<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:09:24] ⇦ Quits: ben_mkiv|afk (~ben_mkiv@88.130.156.251) (Ping timeout: 194 seconds)
L2[00:26:08] ⇦ Quits: flappy (~flappy@88-113-149-197.elisa-laajakaista.fi) (Ping timeout: 378 seconds)
L3[00:48:16] <Ocawes​ome101> S3: the method of tricking things into unmanaged filesystems / partitions that Saghetti and i came up with is using a vcomponent lib to add the unmanaged thing as a filesystem component
L4[00:48:38] <S3> heh
L5[00:48:44] <S3> you don't need vcomponent though
L6[00:48:49] <Ocawes​ome101> oh?
L7[00:48:59] <S3> you can just override component yourself if you're an eeprom :D
L8[00:49:07] <S3> because who else is there to have done it before you :)
L9[00:49:09] <Ocawes​ome101> well, yeah
L10[00:49:20] <Ocawes​ome101> it'd be in the bootloader, so overriding component is what would happen
L11[00:57:01] <Izaya> decided I was too lazy to implement a vi style state machine for PsychOS io.read
L12[00:57:06] <Izaya> so I implemented some shortcuts
L13[00:57:20] <Izaya> so far I have ^A, ^E, ^B and $F
L14[00:57:22] <Izaya> ^F*
L15[00:58:10] <Izaya> ~w string.find
L16[00:58:10] <ocdoc> http://www.lua.org/manual/5.2/manual.html#pdf-string.find
L17[01:11:39] <S3> Izaya: is this too complicated?
L18[01:11:42] <S3> https://paste.pc-logix.com/qexudoboki.coffeescript
L19[01:11:49] <S3> dont ask why I left it as coffeescript
L20[01:12:45] <Izaya> not sure why you wouldn't just use a lua table tbh
L21[01:12:58] <S3> it is a lua table, except those are function calls
L22[01:12:59] <S3> but
L23[01:13:02] <S3> I could
L24[01:13:13] <Izaya> oh, that's a neat trick
L25[01:14:01] <S3> The thing is append is whatever comamndline arguments you want to send to whatever file is in boot
L26[01:14:11] <S3> so it can be anything a number table string any lua value
L27[01:14:26] <S3> the downside is every module has their own arguments and you use append to send them to make it consistent
L28[01:14:33] <S3> but I'm worrying that this is too complicated.
L29[01:15:21] <S3> If you look, I'm using module chaining to fetch trotwood over pxe boot to tmpfs AND mtar to extract the files to tmpfs, then booting the trotwood kernel from there, with its command line arguments (trotwood can accept a string as well as a table)
L30[01:15:32] <Izaya> that seems useful
L31[01:16:37] <S3> the bios has a tiny vfs in it, so when you load a filesystem module such as ocfs, twfs, zebra, etc it will automatically scan for componentsit supports and adds them to the vfs
L32[01:16:52] <S3> that way your boot labels don't need to tell it what filesystem its on, it will automatically handle it
L33[01:17:22] <S3> you just need to use a uri like uuid:resource
L34[01:19:20] <Izaya> Ocawesome101: https://git.shadowkat.net/izaya/OC-PsychOS2/commit/0db31a2e27de033062bc43197ecf54a36c506812
L35[01:20:48] <Izaya> cc Amanda I guess
L36[01:21:08] <Izaya> might save ^U and ^Y until I have the system clipboard implemented
L37[01:21:33] <Amanda> Did you figure out what was wrong with opening new files?
L38[01:21:50] <Izaya> in the editor?
L39[01:21:54] <Amanda> yeah
L40[01:22:00] <Izaya> yeah, it's that it has no lines to display
L41[01:22:49] <Izaya> easy fix
L42[01:22:49] <Ocawes​ome101> Izaya: neat
L43[01:29:17] <Izaya> Amanda: https://git.shadowkat.net/izaya/OC-PsychOS2/commit/d12ec38016d67af83f793b7a6d28d2d77599a7ae
L44[01:31:18] <Izaya> now when you do vi("newfile") and check the buffers it'll preserve newfile as the name
L45[01:38:49] <Izaya> bonus points, it'll now use the absolute path
L46[02:15:30] ⇦ Quits: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Ping timeout: 194 seconds)
L47[02:25:19] ⇦ Quits: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net) (Remote host closed the connection)
L48[02:39:10] <bad at​ vijya> oh boy
L49[02:42:07] <Kristo​pher38> @Bob if my calculations are correct, according to the OC source and default settings, chunkloader upgrade should consume 1.2 energy per second when it's active
L50[02:43:39] <Kristo​pher38> I forgot, but when you were running your benchmarks, did you teleport far away?
L51[02:43:47] <S3> I keep finding ways to make tugboat's loader even simpler
L52[02:43:51] <S3> https://paste.pc-logix.com/itogaqupur.lua
L53[02:44:05] <Kristo​pher38> To make the chunkloader really run
L54[02:45:04] <S3> Izaya: so in this case the mtar module extracts the contents of the initrd to tmpfs from over the pxe boot network, and robopixie takes care of the networking part for it, because it is a virtual filesystem driver
L55[02:45:32] <S3> mtar doesn't have to know anything about networking at all
L56[02:46:19] * Izaya gives S3 libmtar
L57[02:46:34] <Izaya> mtar doesn't need to know anything but a stream
L58[02:46:36] <S3> that's basically what its for
L59[02:47:15] <S3> the mtar module is just a module that takes some file and uses mtar to extract it
L60[02:49:11] <bad at​ vijya> i'm gonna work on my text editor
L61[02:49:13] <bad at​ vijya> so
L62[02:49:14] <bad at​ vijya> yeah
L63[02:50:00] <Izaya> did you end up making a repo
L64[02:55:59] <bad at​ vijya> not yet
L65[02:56:07] <bad at​ vijya> i need to make a lot of repos
L66[02:56:16] <bad at​ vijya> one for my new editor, one for my filesystems, etc
L67[02:58:18] <Amanda> %choose spaaace or irradiate
L68[02:58:18] <MichiBot> Ama​nda: Haven't you always gone with "spaaace"? Hm, maybe not.
L69[02:59:01] <Amanda> %choose comfort?
L70[02:59:02] <MichiBot> Ama​nda: Are you sure? Well alright.
L71[02:59:21] <Amanda> no, I'm not sure, that's why I'm asking. but meh
L72[03:06:46] <Amanda> %choose second PAM time?
L73[03:06:46] <MichiBot> Ama​nda: Boo! No!
L74[03:07:19] <Amanda> I guess I'll just have to be content with my 1.2M of ice.
L75[03:17:37] <Ko​dos> %tonk
L76[03:17:37] <MichiBot> Dagnabbit! Ko​dos! You beat Compan​ionCube's previous record of 3 hours, 55 minutes and 27 seconds (By 3 hours, 22 minutes and 28 seconds)! I hope you're happy!
L77[03:17:38] <MichiBot> Kodos's new record is 7 hours, 17 minutes and 56 seconds! Kodos also gained 0.01348 (0.00337 x 4) tonk points for stealing the tonk. Position #8. Need 0.13986 more points to pass simo​n816!
L78[03:41:07] *** ashka_ is now known as ashka
L79[03:48:48] * Amanda snugs up around Elfi, yawnd
L80[03:49:06] <Amanda> Well, that''s Mgnsium set to be mined, time to veg out for sleep soon
L81[03:51:10] <Amanda> %remindme 9h set up PAM to bring up the ore from Soot to Schongo
L82[03:51:10] <MichiBot> I'll remind you about "set up PAM to bring up the ore from Soot to Schongo" at 08/21/2020 04:51:10 AM
L83[04:01:26] ⇨ Joins: Ocawesome101 (~ocawesome@38.65.250.222)
L84[04:01:34] <Ocawesome101> o/
L85[04:01:39] <Ocawesome101> hey izaya
L86[04:01:42] <Ocawesome101> what would you say
L87[04:01:52] <Ocawesome101> if i told you of a filesystem
L88[04:01:58] <Ocawesome101> that can hold 8 EB of data
L89[04:03:06] <Ocawesome101> (in opencomputers)
L90[04:20:12] <Izaya> neat
L91[04:20:29] <Izaya> might be able to hold my dfpwm collection
L92[04:29:07] <Ocawesome101> hah
L93[04:29:52] <Izaya> was looking at implementing whatsitcalled
L94[04:30:04] <Ocawesome101> openfs?
L95[04:30:07] <Izaya> OpenFS for PsychOS
L96[04:30:09] <Izaya> then I realised
L97[04:30:24] <Izaya> permissions? owner? timestamp? nah
L98[04:30:28] <Izaya> don't need that
L99[04:30:38] <Izaya> anyway, the net result of this is I didn't implement anything
L100[04:30:39] <Izaya> such is life
L101[04:30:50] <Ocawesome101> just strip it out and extend filename length :P
L102[04:30:59] <Ocawesome101> call it PsychFS, idrc
L103[04:31:13] <Izaya> also, it has an owner field but no group field
L104[04:31:27] <Izaya> is this meant to be implementation-dependent?
L105[04:31:31] <Ocawesome101> i'm working on a (hopefully) improved UNIX filesystem called OCFS
L106[04:31:35] <Ocawesome101> it wasn't really
L107[04:31:42] <Izaya> just an oversight?
L108[04:31:48] <Ocawesome101> for Ocawesome's Filesystem
L109[04:31:51] <Ocawesome101> yeah, oversight
L110[04:32:10] <Izaya> see I was planning to wait to see what bad_at_vijya does with tagfs
L111[04:32:12] <Izaya> I may just uh
L112[04:32:14] <Izaya> steal that
L113[04:32:19] <Ocawesome101> entirely fair
L114[04:32:36] <Izaya> and if I don't like the implementation, clone it and change things
L115[04:32:38] <Izaya> :D
L116[04:33:35] ⇦ Quits: lrod| (~ba7888b72@66.109.211.85) (Read error: Connection reset by peer)
L117[04:33:56] <Ocawesome101> OCFS's recommended partitioning scheme supports like
L118[04:33:59] <Ocawesome101> 64 partitions
L119[04:34:10] <Izaya> though I also want something I can stick on venti or clones
L120[04:34:28] <Izaya> and traditional filesystems don't really suit that
L121[04:35:13] <Ocawesome101> call that the Psycho Vent :P
L122[04:36:00] ⇨ Joins: lrod| (~ba7888b72@66.109.211.85)
L123[04:37:07] <Izaya> :p
L124[04:39:14] <CompanionCube> S3: did you ever pick up that IBM box? I was reminded of it when I lopked at winworld and saw they had an ancient release of OS/400 available
L125[04:50:22] <feb​a66> so who do i have to talk to to report security flaws?
L126[04:50:39] <Izaya> you'll probably want payonel
L127[04:50:48] <Ocawesome101> payonel, or open an issue on the GitHub page
L128[04:51:08] <Michiyo> issue with GitHub is it'll be public then.
L129[04:51:17] <Ocawesome101> true
L130[04:51:25] <Michiyo> If it's serious I'd message @payonel on Discord
L131[04:51:27] <Izaya> didn't they add a private issue thinger a while back
L132[04:51:34] <pay​onel> sup
L133[04:51:42] <Michiyo> Ahh, speaking of
L134[04:51:43] <Ocawesome101> like the one dude who got it to crash, and yet despite finding his thing i still couldn't repro it
L135[04:51:44] <Izaya> heyonel
L136[04:51:44] <Michiyo> :P o/
L137[04:51:49] <pay​onel> security, message me directly (pm)
L138[04:51:51] <Ocawesome101> yo payo
L139[04:51:53] <pay​onel> izaya o/
L140[04:51:56] <Ocawesome101> gpu buffers in ocvm when
L141[04:52:03] <pay​onel> haha
L142[04:52:04] <pay​onel> 🙂
L143[04:52:31] <Izaya> I was pinged with this the other day and it looked neat https://gitlab.com/cc-ru/ocelot/
L144[04:52:44] <Ocawesome101> yeah, i saw that
L145[04:52:52] <Izaya> no OOTB headless way to run it but it uses the OC core to implement an emulator which is neat
L146[04:53:12] <Ocawesome101> sorta like CCEmuX
L147[04:53:36] <Izaya> that said, it does have a neat UI
L148[04:53:46] <Ocawesome101> it does
L149[04:53:50] <Ocawesome101> this is true
L150[04:54:25] <Izaya> https://imgur.com/vW93G9K.png cool shit
L151[04:55:55] <Izaya> also I pinged CompanionCube with this earlier in #SKSDev but it may interest you also https://www.autometer.de/unix4fun/coherent/ftp/manuals/COHERENT-4.2.pdf
L152[04:58:04] <pay​onel> @Michiyo thanks for the ping. and fyi to all, i'm always interested in security vunerabilities via direct message instead of github
L153[05:04:54] <CompanionCube> Izaya: that's what triggered the look-at-winworld
L154[05:37:07] <Ocawesome101> hm
L155[05:37:18] <Ocawesome101> would a 386 computer work well as a terminal?
L156[05:41:48] <CompanionCube> far dumber computers have
L157[05:42:03] <Ocawesome101> :P
L158[05:42:11] <Ocawesome101> i'd just need some way to hook it up
L159[05:42:43] <CompanionCube> buy an old-ass NIC?
L160[05:42:50] <Ocawesome101> if i had a floppy disk i might try to install some old version of Linux or something on it
L161[05:43:16] <Ocawesome101> the kicker is, i have one somewhere, and i don't know where
L162[06:01:33] <ThePi​Guy24> imma compile ocelot myself as i dont trust random sketchy russian java code
L163[06:02:40] <Ocawesome101> seems fine to me :shrug:
L164[06:03:15] <S3> CompanionCube: it's still in company storage. I asked about it a while back but I've of the problems is that it's in a neighboring state and it's not considered priority for them
L165[06:03:53] <Ocawesome101> what is?
L166[06:11:26] ⇦ Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L167[06:19:27] ⇦ Quits: Ocawesome101 (~ocawesome@38.65.250.222) (Quit: I'm probably going to bed.)
L168[06:43:11] <bad at​ vijya> oh yeah tagfs
L169[06:43:32] <bad at​ vijya> i need to do that
L170[06:51:32] <Izaya> coffee and painkillers
L171[06:51:41] <Izaya> lunch of champions
L172[07:03:38] <bad at​ vijya> man
L173[07:03:41] <bad at​ vijya> i wanna do tagfs
L174[07:03:42] <bad at​ vijya> but effort
L175[07:10:32] <Izaya> how the fuck did I miss this
L176[07:10:36] <Izaya> https://www.haiku-os.org/get-haiku/r1beta2/release-notes/
L177[07:16:50] <bad at​ vijya> yea
L178[07:16:55] <bad at​ vijya> it makes mounting ext4 not crash
L179[07:17:24] <Izaya> is it bad I've been thinking about making a CI system
L180[07:17:33] <Izaya> like, an intentionally bad one
L181[07:18:36] <Izaya> pretty much you define a project in a config file, point it at a script to build it, and get a webhook to trigger a build?
L182[07:23:04] ⇨ Joins: immibis (~immibis@dslb-002-205-077-069.002.205.pools.vodafone-ip.de)
L183[07:29:39] ⇦ Quits: immibis (~immibis@dslb-002-205-077-069.002.205.pools.vodafone-ip.de) (Ping timeout: 189 seconds)
L184[07:52:55] ⇨ Joins: immibis (~immibis@46.114.36.183)
L185[08:11:18] <CompanionCube> %tonkout
L186[08:11:19] <MichiBot> I'm sorry Compan​ionCube, you were not able to beat Ko​dos's record of 7 hours, 17 minutes and 56 seconds this time. 4 hours, 53 minutes and 41 seconds were wasted! Missed by 2 hours, 24 minutes and 14 seconds!
L187[08:26:36] ⇦ Quits: immibis (~immibis@46.114.36.183) (Ping timeout: 198 seconds)
L188[08:56:47] ⇨ Joins: ben_mkiv (~ben_mkiv@88.130.156.251)
L189[09:00:48] <Forec​aster> %sip
L190[09:00:49] <MichiBot> You drink a thick diamond potion (New!). Forecaster turns into a lime platypus fairy girl until they see a bird.
L191[09:06:18] ⇨ Joins: Inari (~Pinkishu@p508ef6f7.dip0.t-ipconnect.de)
L192[09:43:46] <Inari> I still say reallife needs background music
L193[09:43:51] ⇦ Quits: S3 (sid159874@id-159874.highgate.irccloud.com) (Ping timeout: 204 seconds)
L194[09:45:12] ⇨ Joins: S3 (sid159874@highgate.irccloud.com)
L195[09:47:57] <Izaya> it has it, but only in certain areas
L196[09:47:59] <Izaya> like elevators
L197[10:29:35] ⇨ Joins: Vexatos (~Vexatos@port-92-192-87-163.dynamic.as20676.net)
L198[10:29:35] zsh sets mode: +v on Vexatos
L199[10:50:15] ⇦ Quits: ben_mkiv (~ben_mkiv@88.130.156.251) (Remote host closed the connection)
L200[10:54:59] <B​ob> @Kristopher38 probably spawn chunks idk
L201[10:55:16] <B​ob> in my drone anyways, i set the power consumption to 4 anyways just to be safe
L202[10:55:25] <B​ob> rather do more checks than have a dead drone in the sea
L203[11:31:19] ⇨ Joins: ben_mkiv (~ben_mkiv@88.130.156.251)
L204[12:25:05] ⇨ Joins: Saphire (saphire@2a01:4f8:141:1272::2)
L205[12:30:35] <Saphire> Rawr
L206[12:51:11] <MichiBot> Amanda REMINDER: set up PAM to bring up the ore from Soot to Schongo
L207[13:09:18] ⇨ Joins: Vexaton (~Vexatos@port-92-192-108-29.dynamic.as20676.net)
L208[13:09:18] zsh sets mode: +v on Vexaton
L209[13:11:35] ⇦ Quits: Vexatos (~Vexatos@port-92-192-87-163.dynamic.as20676.net) (Ping timeout: 204 seconds)
L210[13:11:42] ⇨ Joins: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L211[13:27:58] <Inari> https://www.youtube.com/watch?v=po65iShLteI cute
L212[13:27:59] <MichiBot> Misty Misty | length: 3m 20s | Likes: 1,021 Dislikes: 12 Views: 98,449 | by Ex Misty | Published On 15/12/2012
L213[13:52:07] ⇦ Quits: superminor2 (~super@159.242.41.91.dynamic.cltel.net) (*.net *.split)
L214[13:52:07] ⇦ Quits: infina (~infina@192.99.31.118) (*.net *.split)
L215[13:54:06] ⇨ Joins: superminor2 (~super@159.242.41.91.dynamic.cltel.net)
L216[13:54:06] ⇨ Joins: infina (~infina@192.99.31.118)
L217[13:54:06] ipo.esper.net sets mode: +v on superminor2
L218[14:30:45] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L219[15:03:32] <Amanda> %remindme 5m record PAM's path and set her loose
L220[15:03:33] <MichiBot> I'll remind you about "record PAM's path and set her loose" at 08/21/2020 07:08:32 AM
L221[15:03:56] <Inari> %pet Amanda
L222[15:03:56] <MichiBot> Inari is brushing Amanda with a Shiny collection of Ariri's hair! (10%). Amanda regains 1d6 => 4 hit points!
L223[15:04:06] <Inari> owow
L224[15:08:33] <MichiBot> Amanda REMINDER: record PAM's path and set her loose
L225[15:28:34] <Ariri> I have been awooken
L226[15:29:49] <Inari> %pet Ariri
L227[15:29:49] <MichiBot> Inari is petting Ariri with The Obliterator. Ariri regains 1d4 => 4 hit points!
L228[15:29:53] <Inari> rip
L229[15:29:59] <Ariri> lmao thanks
L230[15:30:39] <Ariri> *wakes up and gets obliterated* What a nice start to a day
L231[15:30:49] <Inari> :D
L232[15:58:32] <Inari> https://www.youtube.com/watch?v=k238XpMMn38
L233[15:58:33] <MichiBot> the rapidly dwindling sanity of valve programmers as expressed through code comments | length: 2m 3s | Likes: 119,436 Dislikes: 1,064 Views: 1,757,509 | by shounic | Published On 9/5/2020
L234[16:40:15] <B​ob> gold
L235[16:57:56] <Lizzy> %tonk
L236[16:57:56] <MichiBot> Dagnabbit! Li​zzy! You beat Ko​dos's previous record of 7 hours, 17 minutes and 56 seconds (By 1 hour, 28 minutes and 41 seconds)! I hope you're happy!
L237[16:57:57] <MichiBot> Lizzy's new record is 8 hours, 46 minutes and 37 seconds! Lizzy also gained 0.01184 (0.00148 x 8) tonk points for stealing the tonk. Position #3. Need 0.02899944 more points to pass Compan​ionCube!
L238[17:14:40] <S3> Hello
L239[17:14:54] <Ocawes​ome101> hi
L240[17:23:42] <Ar​iri> I love the person saying "Too bad!" over and over
L241[17:24:05] <Ocawes​ome101> yes lmao
L242[17:24:36] <Bri​anH> @Ocawesome101 It could be worse
L243[17:24:41] <Bri​anH> it could be lasagnacode.
L244[17:25:44] <ThePi​Guy24> minecraft mod devs be like 1:24
L245[17:27:57] <Ocawes​ome101> i wonder if we can ever get a method for the drive component for reading clusters of sectors, to speed things up
L246[17:35:10] ⇦ Quits: Amanda (~quassel@2601:46:c680:ce0f:5931:47fe:7cff:a0d7) (Quit: Toodles)
L247[17:35:25] ⇨ Joins: Amanda (~quassel@2601:46:c680:ce0f:d1af:6549:2dd2:e9a1)
L248[17:38:04] <Amanda> %p
L249[17:38:05] <MichiBot> Ping reply from Ama​nda 0.31s
L250[17:46:19] <S3> @Ocawesome101 Trotwood works around this by caching sectors in memory.
L251[17:46:33] <S3> The drawback is that you could run out of memory
L252[17:47:47] <S3> %p
L253[17:47:48] <MichiBot> Ping reply from S​3 0.22s
L254[17:49:56] <S3> twfs is kind of a strange animal though, since it is not really meant for holding files
L255[17:50:11] <S3> It's more like a database that can hold files
L256[17:51:53] <Ocawes​ome101> S3: i'll probably implement something like that too
L257[17:51:56] <Ocawes​ome101> interesting
L258[17:52:24] <S3> Trotwood isn't a general purpose operating system so I thought at the time, why be normal? Instead, be optimized
L259[17:52:37] <S3> There are enough general purpose systems out there
L260[17:52:42] <Ocawes​ome101> what exactly is trotwood again? and do you have its source up somewhere?
L261[17:53:15] <S3> I have rewritten it since the last git repo that was up, I'll hand you a link when I push it which will probably be soon after a little bit of tugboating.
L262[17:53:20] ⇦ Quits: ben_mkiv (~ben_mkiv@88.130.156.251) (Ping timeout: 378 seconds)
L263[17:53:25] <Ocawes​ome101> ok cool
L264[17:53:28] <S3> Trotwood is an actor model library that runs as the operating system
L265[17:53:37] <Ocawes​ome101> > actor model library
L266[17:53:38] <S3> Have you ever written in erlang / elixir?
L267[17:53:39] <Ocawes​ome101> youwhatnow
L268[17:53:43] <Ocawes​ome101> nope
L269[17:53:53] <Ocawes​ome101> i've heard of erlang and seen a little bit of it
L270[17:54:46] <S3> Ok so imagine writing a program as a tree of tiny processes (Coroutines in this case). The coroutines talk to eachother to perform tasks. The purpose of doing this is not to increase performance, but to increase stability, scalability, and redundancy.
L271[17:55:48] <Ocawes​ome101> like a microkernel
L272[17:56:13] <S3> sorta yeah I guess. Though trotwood itself is still an exokernel
L273[17:56:21] <Ocawes​ome101> incidentally, i've never actually managed to successfully implement a microkernel
L274[17:56:32] <Ocawes​ome101> ok, so call it a micrexokernel :P
L275[17:56:39] <S3> heh
L276[17:56:46] <S3> Trotwood is actually two parts
L277[17:57:00] <S3> it's Trotwood, which is the actor model library, the core. The process scheduler basically.
L278[17:57:18] <S3> Then Trotwood DMS, which is the part that makes it a cluster system
L279[17:57:18] <Ocawes​ome101> also, is the name "Trotwood" a reference to David Copperfield's aunt?
L280[17:57:24] <Ocawes​ome101> i see
L281[17:57:25] <Bri​anH> is.
L282[17:57:30] <Ocawes​ome101> ?
L283[17:57:36] <S3> YEs iTes, it is
L284[17:57:54] <S3> Sorry, yes, trotwood is in reference to David Copperfield's aunt.
L285[17:57:55] <Ocawes​ome101> i wondered :P
L286[17:57:58] <S3> I'm surprised you guessed.
L287[17:58:14] <S3> Betsy Trotwood
L288[17:58:20] <Ocawes​ome101> yep
L289[17:58:27] <S3> You know your books
L290[17:58:31] <Ocawes​ome101> ~~should've called the bootloader Betsy~~
L291[17:58:35] <Ocawes​ome101> i do, i like to read
L292[17:58:38] <S3> hah
L293[17:59:24] <S3> so Trotwood implements a routing table for communicating with actors in other nodes
L294[17:59:32] <S3> processes in Trotwood are floating point
L295[17:59:42] <S3> a pid of 0.123 is process 123 on node 0.
L296[17:59:58] <S3> Additionally, node 0 is the current running node. It is reserved.
L297[18:00:13] <Ocawes​ome101> oh neat
L298[18:00:40] <Ocawes​ome101> terrible cursed idea: filesystem that is literally just a stored Lua table
L299[18:00:43] <Ocawes​ome101> or a set of them
L300[18:00:46] <S3> When you send a message to a process of say pid 5.789 you know you are talking to pid 789 on node 5. by having a pid >= 1 you know you are talking to the networking subsystem instead of the scheduler directly
L301[18:00:54] <S3> hahahahaha
L302[18:00:56] <Amanda> That's pretty much just devfs
L303[18:01:01] <S3> pretty much
L304[18:01:02] <Ocawes​ome101> true
L305[18:01:05] <S3> or kobj
L306[18:01:09] <Ocawes​ome101> but like it can save things
L307[18:01:19] <Ocawes​ome101> by writing the entire table to a drive
L308[18:01:34] <Ocawes​ome101> seems both simple and really really memory-hungry
L309[18:02:08] <S3> well, you can hash it
L310[18:02:09] <S3> all you have to do is rehash the table.
L311[18:02:41] <Ocawes​ome101> hash it? please elaborate
L312[18:03:24] <S3> So Trotwood DMS is basically a DMS on top of Trotwood's system, which is what provided the protocols for communicating between the cluster. It is a circuit switched network model and is named after the Nortel DMS-10 telephone switching system.
L313[18:03:56] <S3> Lua tables are key value stores, if you want to store information in binary you can hash the tables.
L314[18:04:07] <S3> Do you know how hash tables work?
L315[18:04:19] <Ocawes​ome101> i'm familiar with lua tables, but not hash tables
L316[18:04:22] <S3> twfs is a hashing filesystem
L317[18:04:27] <S3> ok
L318[18:04:36] <S3> so imagine you have a table that looks like this:
L319[18:05:44] <S3> { name = 'bob', race = 'robot' }
L320[18:06:27] <S3> that has to be stored in memory somewhere. One way to store a table like this is to use a lookup table, a file in memory that stores a list of every key
L321[18:06:32] <S3> name, and race in this case
L322[18:06:51] <S3> There's a problem with that. What if the table is thousands and thousands if not billions of entries?
L323[18:07:08] <S3> Finding the key can take a long time. This is slow and inconsistent.
L324[18:07:47] <S3> Instead, you can hash the keys and get the information for them instantly
L325[18:08:10] <S3> depending on how you implement it, it could mean a O(1) algorithm
L326[18:08:43] <S3> Computer Scientists strive for O(1) algorithms, that is pretty much the best it can get when it comes to data like that
L327[18:09:13] <S3> You know how O notation works right>
L328[18:17:24] <S3> A trick trotwood fs uses is it hashes to find the descriptor ofthe files not the files itself, after that its O(1) to get the first block anyways then O(n) for the remainder
L329[18:19:08] <Ocawes​ome101> i don't believe i do know how O notation works - is it something to do with optimization or cycle count?
L330[18:22:21] <Ocawes​ome101> read this out loud http://i18nguy.com/chaos.html
L331[18:27:58] <Inari> It shows how an algorithm behaves the more data you throw at it :p O(1) means it's always (moslty) the same time O(n) means it increases proportionally with amout of data (so 2 items take twice as long as 1 item, 3 items 3 times as long, etc). And so on, basically any math term can go there, but usually you see powers , logs, and divisions
L332[18:28:25] <Ocawes​ome101> ah i see
L333[18:28:29] <Ocawes​ome101> thank you
L334[18:29:32] <Inari> https://www.bigocheatsheet.com/
L335[18:32:59] <Inari> %sip
L336[18:32:59] <MichiBot> You drink a sweet citrus potion (New!). Inari barely manages to catch a red shell that appears in front of them!
L337[18:33:06] <Inari> :o
L338[18:47:23] <fingercomp> @ThePiGuy24 I agree it's better not to run random binaries found on the internet, but I hope you didn't choose to distrust the authors of ocelot just because they speak Russian :)
L339[18:48:30] <ThePi​Guy24> no i still find the software cool, its just that a substatial amount of software that comes from there is of questionable quality
L340[19:06:34] <dequbed> A substantial amount of software from any location is of questionable quality. Stop bringing your prejudices into this.
L341[19:07:07] <Ocawes​ome101> tbh that's sorta fair
L342[19:08:42] <dequbed> If you write "Computer", "Komputer", "компью́тер", "संगणक" or "电脑" has no, and I mean *NO* implication on the quality of software you can write.
L343[19:09:29] <dequbed> Education level on the complexities of computers and programming has some. But if you're going to assume Russians are worse educated you are both an asshole and *still* wrong.
L344[19:09:31] <Ocawes​ome101> i think piguy may have been referencing the recent malware that the nsa disclosed that came from russia, but that's purely speculation
L345[19:10:26] <Amanda> quality? Not really. But certine countries are more willing to block access to offical toolchains, and then "conviently" those toolchains are on the "hacking" sites with a state-sponsored backdoor in them.
L346[19:10:44] <Amanda> Like happen in China with either android or ios, I forget which
L347[19:10:55] <Inari> I think people usually don't see much of russian software, aside malware and/or hearing of "russian hackers", so it's not too hard to see why that perception would exist
L348[19:11:25] <dequbed> Amanda: Why I specifically included Chinese in there. However, arguing about locality based on language chosen for a project isn't right.
L349[19:12:33] <dequbed> At my university two chinese students worked together. Their code was commented in chinese, they spoke (well wrote) chinese as main team communication. Didn't make their code worse.
L350[19:13:02] <Inari> It's always werid to me when ppl don't write comments in English
L351[19:13:35] <bad at​ vijya> i'll write all my comments in a number of different languages
L352[19:14:28] <dequbed> Yes, there's a (valid) point to be made that comments should be readable to the largest amount of people likely to read the source and thus english is probably the correct choice. For one-off code it doesn't hold though. (Most) source code can be UTF-8 for a reason.
L353[19:14:54] <Inari> That too
L354[19:15:09] <Inari> But I also have a strong dislike for wheneve rI see anyway use German comments
L355[19:15:10] <Inari> :P
L356[19:15:24] <Inari> *anyone
L357[19:15:31] <dequbed> I'll keep that in mind when working on code with you.
L358[19:15:55] <Inari> I think in general it's weird that one would prefer to choose German over English 🤔
L359[19:16:34] <dequbed> I find it easier to write concise technical documents in German, but to each their own.
L360[19:16:53] <Inari> Well it seems to be a thing I encounter with a lot of EU people
L361[19:16:55] <Inari> Dutch who hate using dtuch
L362[19:16:58] <Inari> Germans who hate using German
L363[19:17:15] <Ocawes​ome101> concise technical documents in german easier... because germans combine words into other words?
L364[19:19:37] <Inari> Still mad that Amazon doesn't let me use Enlgish Alexa properly
L365[19:19:48] <Inari> Like, why would I talk to it in German? Ew
L366[19:21:50] <Inari> So I now mostly use it as a bluetooth speaker
L367[19:22:28] <dequbed> Inari: My current gripe is (western) websites forcing shitty auto-translated item descriptions on me as if that does not make them appear like the shadiest chinese fakes.
L368[19:22:47] <Inari> Ah, yeah, I hate that too
L369[19:22:51] <Inari> Even "normal services" do that
L370[19:22:59] <Inari> Apparently I can't want an English eShop on Switch apparently
L371[19:23:02] <Inari> Cause am German
L372[19:23:05] <Inari> Or maybe it was 3DS
L373[19:32:09] ⇨ Joins: immibis (~immibis@46.114.36.120)
L374[19:46:06] <PwnageP​ineapple> Has anyone messed with the Tinker's Construct OC drivers?
L375[19:46:27] <PwnageP​ineapple> I'm having a hard time iterating over the output of `getContainedFluids`
L376[19:49:49] <B​ob> it should returns an array
L377[19:49:53] <B​ob> with the fluids in order
L378[19:50:37] <PwnageP​ineapple> Well when I iterate over it nothing in the for loop runs
L379[19:50:39] <B​ob> its been serveral months ive played MC
L380[19:51:24] <PwnageP​ineapple> The code is this:
L381[19:51:24] <PwnageP​ineapple> Code Block pastebined https://paste.pc-logix.com/rawebilule
L382[19:51:36] <B​ob> that should work hmmm
L383[19:53:56] <PwnageP​ineapple> Yeah that ends without printing anything
L384[19:54:04] <PwnageP​ineapple> And there are three different fluids in the smeltery
L385[19:55:54] <PwnageP​ineapple> Any attempt to index by numbers also returns `nil`
L386[19:59:58] <B​ob> try pairs, to see if there even are fields
L387[20:00:56] <PwnageP​ineapple> I figured it out
L388[20:01:08] <PwnageP​ineapple> `getContainedFluids` returns a tuple for God's sake
L389[20:01:20] <PwnageP​ineapple> I think
L390[20:01:25] <PwnageP​ineapple> I need to confirm this
L391[20:01:51] <PwnageP​ineapple> Yep
L392[20:02:05] <PwnageP​ineapple> Jesus christ this is the worst documented thing ever
L393[20:02:52] <B​ob> print everything
L394[20:04:06] <PwnageP​ineapple> Ok I know what I need to do now
L395[20:06:37] <Kristo​pher38> use inspect lua https://github.com/kikito/inspect.lua
L396[20:06:45] <Kristo​pher38> it's great for debugging
L397[20:12:15] <PwnageP​ineapple> I've been using the serialization api and print calls to inspect tables
L398[20:49:03] *** Vexaton is now known as Vexatos
L399[20:52:57] * Amanda yawns
L400[20:53:05] <Amanda> Inari: why'd you leave these tireds all over the place?
L401[20:53:20] <Inari> Amanda: I drop them while I sleep
L402[20:53:23] <Inari> %pet Amanda
L403[20:53:24] <MichiBot> Inari is petting Amanda with Particle Accelerator. Amanda regains 1d4 => 1 hit points! Evidence of Particle Accelerator's poor resistance to corrosive chemicals is abundantly clear.
L404[20:53:37] <Inari> TIL Amanda is a corrosive chemical
L405[20:55:30] <Brisingr​Aerowing> %sip
L406[20:55:31] <MichiBot> You drink an oxidised grathnode potion (New!). BrisingrAerowing feels like they need to drink a gloopy potion.
L407[20:55:43] <Brisingr​Aerowing> %sip gloopy potion
L408[20:55:44] <MichiBot> You drink a gloopy caterium potion (New!). Dramatic music briefly plays in the distance.
L409[21:04:35] ⇨ Joins: rason (~rsngm@178.46.69.32)
L410[21:04:54] <rason> hey, who know Ocelot Emulator?
L411[21:05:13] ⇨ Joins: Backslash (~Backslash@node-1w7jr9y8ou3iy2jd9a8a6ln9f.ipv6.telus.net)
L412[21:11:53] <Ocawes​ome101> A few people here have tried it out rason
L413[21:48:47] <CompanionCube> %tonkattempts
L414[21:48:47] <MichiBot> You have 2 attempts left.
L415[21:48:52] <CompanionCube> %tonk
L416[21:48:52] <MichiBot> I'm sorry CompanionCube, you were not able to beat Lizzy's record of 8 hours, 46 minutes and 37 seconds this time. 4 hours, 50 minutes and 55 seconds were wasted! Missed by 3 hours, 55 minutes and 41 seconds!
L417[21:48:57] <CompanionCube> goddammit
L418[22:11:48] <Forec​aster> %sip
L419[22:11:49] <MichiBot> You drink a soft automato potion (New!). It tastes salty.
L420[22:12:08] <Forec​aster> eugh, soft salty automato D:
L421[22:15:19] <Ar​iri> Seems like the chips I just had
L422[22:15:23] <Ar​iri> eugh
L423[22:17:46] ⇨ Joins: Fidgety (~Fidgety@c-68-61-136-253.hsd1.mi.comcast.net)
L424[22:18:01] <Fidgety> Hi
L425[22:18:11] <Ar​iri> o/
L426[22:18:26] <Fidgety> what?
L427[22:18:59] ⇦ Quits: Fidgety (~Fidgety@c-68-61-136-253.hsd1.mi.comcast.net) (Client Quit)
L428[22:19:09] <Forec​aster> %bye
L429[22:19:09] <MichiBot> Forec​aster: Oh, well, bye I guess...
L430[22:19:51] <Amanda> %splash Inari with mutable orange potion
L431[22:19:52] <MichiBot> You fling a mutable orange potion (New!) that splashes onto Inari. Inari turns into a platinum lizard boy until they say the word "Awesome".
L432[22:20:08] <Ar​iri> mines Inari to make thruster components
L433[22:21:22] * Amanda trades Inari to Izaya an Elfi for some more uranium
L434[22:22:08] <Ar​iri> makes a ship and sends some U to Amanda
L435[22:29:53] ⇦ Quits: rason (~rsngm@178.46.69.32) (Read error: Connection reset by peer)
L436[22:44:44] ⇨ Joins: ben_mkiv (~ben_mkiv@88.130.156.8)
L437[22:54:26] <Brisingr​Aerowing> https://cdn.discordapp.com/attachments/290939279180562442/746350364483256370/lk7kvlkacbo01.png
L438[22:55:29] <CompanionCube> O.o
L439[22:57:29] <t20kdc> this is fake, right
L440[23:00:30] <Brisingr​Aerowing> https://github.com/MikuChan03?tab=overview&from=2019-09-01&to=2019-09-30
L441[23:00:39] <Brisingr​Aerowing> That’s the culprit.
L442[23:03:50] <t20kdc> not sure
L443[23:03:59] <t20kdc> the username doesn't match up,
L444[23:04:09] <t20kdc> and the account with the correct username was created too late,
L445[23:06:53] <Brisingr​Aerowing> Hmmm...
L446[23:08:12] <Brisingr​Aerowing> I think these may be trolls, anyways.
L447[23:09:37] <Izaya> Amanda: what am I supposed to do with this?
L448[23:10:08] <Inari> Awesome
L449[23:10:09] <Inari> Amanda: rude
L450[23:10:16] <Amanda> Izaya: melt her down for -- damn, she reverted
L451[23:10:28] <Amanda> %splash Inari with mutable orange potion
L452[23:10:28] <MichiBot> You fling a mutable orange potion that splashes onto Inari. Inari turns into a platinum lizard boy until they say the word "Awesome".
L453[23:10:32] <t20kdc> %splash Amanda with mutable orange potion
L454[23:10:37] <Inari> Awesome
L455[23:10:38] <Amanda> Izaya: quick!
L456[23:10:38] <Inari> D:
L457[23:10:39] <t20kdc> %splash Amanda with mutable orange potion
L458[23:10:39] <MichiBot> You fling a mutable orange potion that splashes onto Amanda. Amanda turns into a platinum lizard boy until they say the word "Awesome".
L459[23:10:43] <Amanda> %dodge
L460[23:10:43] <MichiBot> Ama​nda: Nothing to defend against right now.
L461[23:10:47] <Amanda> bah
L462[23:10:48] * t20kdc points at Amanda
L463[23:10:49] <Inari> %splash Amanda with mutable potion
L464[23:10:49] <MichiBot> You fling a mutable solarium potion (New!) that splashes onto Amanda. Amanda turns into a fairy girl for 54 seconds.
L465[23:11:02] * Amanda meeps, wonders how she became Elfi
L466[23:11:19] <Brisingr​Aerowing> t20kdc https://twitter.com/dan_abramov/status/979095052474609667?s=20
L467[23:12:18] <Ar​iri> Brisingr: This was in the comments, and its making fun of Discord: https://twitter.com/cherrikissu/status/972524442600558594
L468[23:12:19] <MichiBot> Sat Mar 10 09:27:50 PST 2018 @cherrikissu: Can websites please stop the trend of giving error messages that are like "OOPSIE WOOPSIE!! Uwu We made a fucky wuc… <https://t.co/b1d43iD3EC&gt;
L469[23:13:31] <Ar​iri> https://pbs.twimg.com/media/DYPihQlV4AALY-1?format=jpg&name=small
L470[23:13:40] <Ar​iri> I love these honestly
L471[23:13:53] <Elfi> :O
L472[23:14:35] <t20kdc> I wonder how many fairy-only security systems can be bypassed just by drinking mutable solarium potions right now
L473[23:14:52] <Izaya> [Artemis Fowl intensifies]
L474[23:15:06] <t20kdc> D'Arvit, Izaya worked out my plan
L475[23:15:43] <Inari> Yo'know
L476[23:15:46] <Inari> I always wondered
L477[23:15:49] <Inari> But elfi is too shy about it
L478[23:15:51] <Izaya> I need to figure out where to source the rest of those books.
L479[23:15:57] <Inari> %sip mutable solarium potion
L480[23:15:57] <MichiBot> You drink a mutable solarium potion. Inari turns into a platypus girl until they exit the room.
L481[23:16:05] * Inari collects and eats her own fairy dust
L482[23:16:07] <t20kdc> ...
L483[23:16:09] <Inari> Oh damn
L484[23:16:12] <Inari> Wrong potion
L485[23:16:13] <Inari> D:
L486[23:16:23] <Inari> Or the effect reset
L487[23:16:27] <Inari> I've been tricked
L488[23:16:34] <t20kdc> MichiBot... does this for some reason
L489[23:16:56] <t20kdc> I remain steadfast in believing that MichiBot is evil
L490[23:17:00] <Brisingr​Aerowing> A day or so ago Forecaster noticed that as well, and deemed it a bug.
L491[23:17:15] <Izaya> I deem it a feature
L492[23:17:25] <t20kdc> imagine if I had tried that though
L493[23:17:25] <Izaya> it's like nethack, every run, the potions are different
L494[23:17:36] <Inari> Will feature you
L495[23:17:46] <Inari> Izaya: Sure, but they stay consistent throughout the run
L496[23:17:51] <Inari> Hence why they shoudl last a day or something
L497[23:17:54] <Ar​iri> Strangely enough, he hasnt pulled in my code making her somewhat capable of some light-weight control over global economy
L498[23:18:14] <t20kdc> "20kdc attempted to disguise himself as a fairy girl, but rolled a 0 and turned into a platypus girl" would not be good
L499[23:18:32] <Brisingr​Aerowing> I love the Spidertron in Factorio 1.0.
L500[23:18:46] <Amanda> Izaya: Artimes Fowl? That rings a bell, but I can't for the life of me place it.
L501[23:18:53] <Ar​iri> ^
L502[23:19:19] <Izaya> Book series by Eoin Colfer
L503[23:19:27] <Amanda> Probably because I'm the best at speeling. Truely a jenius at it.
L504[23:19:42] <Izaya> Teenage mastermind discovers the underground fairy conspiracy and tries to turn a profit.
L505[23:19:51] <Forec​aster> Izaya I have them if you want them
L506[23:19:57] <Forec​aster> epub format
L507[23:20:11] <Izaya> ...I'm interested.
L508[23:20:24] <Forec​aster> there's 7 books in total
L509[23:20:26] <Izaya> I meant in person but somehow I don't think I'll be hitting up any second-hand book stores for a few months
L510[23:20:34] <Amanda> Jesus Google, this is savage: https://nc.ddna.co/s/eBNJ9bFpdfyerHq
L511[23:20:52] <Izaya> The movie was ... not well received
L512[23:20:57] <Izaya> or was it a series?
L513[23:21:00] * Izaya shrugs
L514[23:21:00] <t20kdc> Movie.
L515[23:21:17] <Forec​aster> movie, and I'm not suprised, it changed basically everything
L516[23:21:24] <Forec​aster> the characters were there, I guess
L517[23:21:35] <t20kdc> wouldn't say the characters were there, really
L518[23:21:39] <t20kdc> it severely missed the point of them
L519[23:21:57] <t20kdc> like, it could've done it's own thing if it had landed the characters, but iiiit didn't
L520[23:22:06] <Amanda> @Forecaster Sure, I'll add them to my hoard, not sure if I'll read them though. :P
L521[23:22:11] <Forec​aster> it also added a mcguffin for some reason
L522[23:23:15] <Forec​aster> https://towerofawesome.org/files/artemis-fowl-books/
L523[23:23:20] <Forec​aster> I dumped them here, have at it
L524[23:25:39] <Izaya> ayy thanks Forecaster
L525[23:26:03] <Izaya> I finished reading Hyperion and started The Fall of Hyperion yesterday
L526[23:26:32] <Izaya> I remember thinking while reading Hyperion "man there should be a book about all this backstory" then I got to the end and the entire book was backstory
L527[23:27:37] <Forec​aster> to be honest I haven't read these
L528[23:27:48] <Izaya> https://social.shadowkat.net/media/f82f8a5f5487a78da8cf4d8f8539043807e2b927dd0f14fc6ec1170d974646d2.jpg
L529[23:27:50] <Forec​aster> I have the physical translated books that I read when I was a wee teen
L530[23:28:30] <Izaya> I read the first ... 5 artemis fowl books when I was at the start of high school
L531[23:28:49] <Forec​aster> oh, huh
L532[23:28:52] <Forec​aster> I see what's up...
L533[23:29:02] <Forec​aster> it's not storing the parameters anymore
L534[23:29:02] <Izaya> but that'd be nearly 10 years ago now so I guess I should start from the start when I get around to it
L535[23:29:10] <Izaya> though I have the first one as a hardcopy
L536[23:29:32] <Forec​aster> `Thick Diamond Potion User turns into {appearanceplc} {transformation} {transformation2} girl{limit}.`
L537[23:29:38] <Forec​aster> it's not supposed to do that...
L538[23:29:52] <Forec​aster> it seems it's caching the effect too early
L539[23:31:16] <Vexatos> why did it take me under half a second to recognize that screenshot smh
L540[23:31:38] <Vexatos> I have never read any books like this before
L541[23:31:46] <Vexatos> even though I read hundreds of books when I was a child
L542[23:31:58] <Izaya> https://social.shadowkat.net/media/d63a0a6a772adda570f3c9574ac8f2bfc107c7ae7e6a33344d894915ea4b6bc7.png
L543[23:34:03] <Vexatos> I don't even remember most of the names of the books I read
L544[23:34:07] <Vexatos> I read way too many
L545[23:34:10] <Vexatos> kind of sad
L546[23:39:30] <Kristo​pher38> Same
L547[23:40:02] <Kristo​pher38> I've read dozens of Doctor Dolittle books but I don't remember anything
L548[23:41:01] <Kristo​pher38> And I probably don't even remember reading some
L549[23:41:44] <Kristo​pher38> (talking about when i was a child ofc)
L550[23:42:13] * CompanionCube sees trump getting increasingly overt with the election rigging
L551[23:42:38] <CompanionCube> at which point is it better to just admit it and be done?
L552[23:48:30] <t20kdc> CompanionCube: it's never too early to admit dictatorship
L553[23:56:13] <dequbed> Izaya: Which Artemis Fowls do you need? I have ~all of them.
L554[23:56:23] <dequbed> Books that is. Fuck the movie.
L555[23:56:35] <Izaya> already got em from Forecaster
L556[23:56:57] <dequbed> Ah okay
L557[23:57:19] <dequbed> I got real paper editions though :p
L558[23:57:44] <Izaya> I only source books from market stalls and second-hand book stores
L559[23:58:39] <dequbed> Related but how much can you fuck up a movie adaptation in the name of ... whatever the guys @ Disney central were taking?
L560[23:59:37] <Izaya> it's Disney
L561[23:59:52] <Izaya> their whole things is design by committee
L562[23:59:57] <t20kdc> there is absolutely definitely nothing wrong whatsoever with the fact that Artemis Fowl has been replaced with Generic Movie Hero Kid 12
<<Prev Next>> Scroll to Top