<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:18:02] <Ocawes​ome101> izaya: cursed idea
L2[00:18:18] <Ocawes​ome101> a system where the only way to interact with anything is through vt100 streams
L3[00:18:24] <Ocawes​ome101> text IO? vt100
L4[00:18:27] <Ocawes​ome101> file IO? vt100
L5[00:18:33] <Ocawes​ome101> signals? vt100
L6[00:36:27] <ThePi​Guy24> component access over vt100
L7[00:46:17] <Izaya> Ocawesome101: encode all component interaction into device status/write pairs
L8[00:46:34] <Ocawes​ome101> into what
L9[00:47:29] <Izaya> for component I/O over VT100
L10[00:47:36] <Izaya> ngl I've been thinking about uxn
L11[00:48:27] <Izaya> it's an 8-bit stack machine with 16-bit addressing but I'm thinking that I could dedicate one device address to an MMU so you can page out any 8K block of memory
L12[00:48:43] <Izaya> you'd end up with a 2MB address space
L13[00:49:10] <Izaya> if you gave each device address its own 8K block you'd still have 1920K of memory
L14[00:50:33] <Ocawes​ome101> that'd be neat
L15[00:50:59] <Izaya> or instead have it act as a DMA controller maybe
L16[00:51:21] <Izaya> have the extended memory as a specific device and the 64K address space basically just a giant cache
L17[00:51:35] <Izaya> and rather than multiplexing memory it'd r/w an entire block at once
L18[00:53:49] <Izaya> you could have a multiprocessor system with each processor starting with a different initial layout
L19[01:09:05] <s_​a_m> Izaya: AAAAAAAAAAAAAAAAAAA
L20[01:09:07] <s_​a_m> so
L21[01:09:10] <s_​a_m> i have to replace
L22[01:09:12] <s_​a_m> at the very least
L23[01:09:16] <s_​a_m> the throttle cable on my truck
L24[01:09:17] <s_​a_m> if not just
L25[01:09:24] <s_​a_m> "fuck it, entire new throttle body"
L26[01:09:31] <s_​a_m> the TPS seems(tm) to be fine
L27[01:10:52] <Wat​tana> opened up gmail and was met with these conversations lol https://tinyurl.com/ykyd7j7v
L28[01:11:40] <Wat​tana> here theres a "view <something>" button for emails from github
L29[01:11:46] <Wat​tana> how's that work?
L30[01:17:33] ⇦ Quits: Vexatos (~Vexatos@port-92-192-219-179.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L31[01:25:05] <Ocawes​ome101> @Wattana emails are more or less just html
L32[01:25:30] <Wat​tana> i didnt mean the "View on GitHub" text inside the email
L33[01:26:20] <Wat​tana> there's a button that pops up when hovering on the email https://tinyurl.com/ygqeon2p
L34[01:26:36] <Wat​tana> in this screenshot it says "View Pull Request"
L35[01:26:53] <Izaya> probably pattern matches the text of the email looking for a link to a PR
L36[01:27:48] <s_​a_m> su-34 PSMing while katyusha hardbass plays
L37[01:28:12] <Izaya> s_a_m: ... at least it's not the throttle sensor?
L38[01:28:17] <s_​a_m> the entire enemy team in this match is probably going "wtf is going on"
L39[01:28:22] <s_​a_m> Izaya: TPS is cheap tho
L40[01:28:35] <Wat​tana> >surface to ​air missile: su-34 PSMing while katyusha hardbass pla…
L41[01:28:35] <Wat​tana> ace? war thunder? or...?
L42[01:28:37] <Izaya> ah.
L43[01:29:53] <s_​a_m> AC7
L44[01:30:28] ⇦ Quits: Hawk777 (~chead@2607:c000:826f:d900:6089:b8bd:93da:5d35) (Quit: Leaving.)
L45[01:33:13] <s_​a_m> hahahaa
L46[01:33:30] <s_​a_m> the only thing that could stand up to my F-35 PSM madness was a fucking Su-35 doing PSM madness
L47[01:50:07] ⇨ Joins: prisma (~prismatic@45.106.224.49.dyn.cust.vf.net.nz)
L48[01:50:53] <prisma> hmm
L49[01:50:57] <prisma> had an idea - what if minitel or other network protocols, but combined with IEEE 802.11?
L50[01:51:11] <M​GR> In real life?
L51[01:51:36] <prisma> no, like
L52[01:51:38] <prisma> in OC
L53[01:51:47] <M​GR> I don't understand what you mean then
L54[01:51:49] <M​GR> Please elaborate
L55[01:51:53] <prisma> So basicially
L56[01:52:02] <prisma> I kinda wanna make something like IEEE 802.11
L57[01:52:03] <prisma> In OC
L58[01:52:13] <prisma> Y'know, with wireless networks and all that
L59[01:53:10] <M​GR> I'm not sure about all network protocols, but mine at least abstracts away the differences between wired, wireless, and linked cards
L60[01:53:19] <M​GR> I assume that a lot do the same
L61[01:53:21] <prisma> Yeah, but when I say wireless
L62[01:53:23] <prisma> I mean like
L63[01:53:26] <prisma> with SSIDs and all that
L64[01:53:31] <prisma> like how wifi works IRL
L65[01:53:56] <M​GR> Fair enough
L66[01:54:36] <Ocawes​ome101> you'd have to implement that on top of the networking protocol, which would just be jank
L67[01:54:42] <Ocawes​ome101> best case, make your own protocol
L68[01:54:52] <M​GR> I agree with Ocawesome101
L69[01:55:07] <prisma> yeah I'm probably gonna make my own protocol
L70[01:55:39] <prisma> i'll make like, an EEPROM-flashable program for microcontrollers for a network controller
L71[01:55:59] <prisma> and have the EEPROM download the full program into memory
L72[01:56:06] <prisma> from like pastebin or smthn
L73[01:59:03] <prisma> it'll require the use of a tier 1 wireless card though, so a relay'd be helpful
L74[02:00:19] <prisma> as max tier microcontrollers only have one tier 2 card slot
L75[02:03:59] ⇨ Joins: Amanda (~Amanda@c-73-165-62-84.hsd1.pa.comcast.net)
L76[02:04:55] <Amanda> Let there be lämp!
L77[02:46:03] ⇨ Joins: Hawk777 (~chead@2607:c000:826f:d900:6089:b8bd:93da:5d35)
L78[03:26:36] ⇦ Quits: Izaya (~izaya@210.1.218.92) (Ping timeout: 189 seconds)
L79[03:29:54] ⇨ Joins: Izaya (~izaya@210.1.218.92)
L80[03:41:10] <Ocawes​ome101> 👀 https://tinyurl.com/ygmgabh6
L81[03:47:16] <prisma> so uh
L82[03:47:19] <prisma> `Java.lang.NullPointerException: A NullPointerExcception occured in getItemName. item=item.oc.card`
L83[03:47:21] ⇦ Quits: Izaya (~izaya@210.1.218.92) (Ping timeout: 198 seconds)
L84[03:47:23] <prisma> getting this crash with matmos
L85[03:48:05] <Ocawes​ome101> what's matmos
L86[03:48:11] <prisma> a sound mod I think
L87[03:48:13] <prisma> ambient noises
L88[03:48:25] <prisma> i'm using a pack my friend made
L89[03:48:29] <prisma> and I've convinced him to add OC
L90[03:50:06] ⇨ Joins: Izaya (~izaya@210.1.218.92)
L91[04:30:37] <Ocawes​ome101> available soon as `wm` in UPM's `extra` repo :) https://tinyurl.com/yeeovvsk
L92[04:36:23] ⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L93[04:47:12] <Izaya> neat!
L94[04:47:39] <Izaya> is this on top of the VT100 layer?
L95[04:55:30] <Ocawes​ome101> sort of
L96[04:55:48] <Ocawes​ome101> it uses raw GPU access for the windows, but the terminals use the kernel's tty code
L97[04:56:01] <Izaya> interesting
L98[04:56:39] <Ocawes​ome101> this is because each window is wrapped in a virtual "gpu" around its assigned buffer, which is then given to the kernel, which just sees it as a GPU
L99[04:56:57] <Ocawes​ome101> every time a window is unfocused, input to the tty stream is disabled, and every time it's focused input is enabled
L100[04:57:08] <Izaya> the reason I was thinking about passing GPU functions through the VT100 layer is so one could do a windowing system, even over the network
L101[04:57:12] <Ocawes​ome101> i'll link code in a few minutes if you're interested
L102[04:57:24] <Ocawes​ome101> that'd be cool but the way i'm doing it would sadly not work
L103[04:57:48] <Izaya> I'm thinking rio but for OC
L104[04:58:12] <Izaya> rio actually works similarly to how you're doing it, but because 9p/plan 9 you can nest it and do it over the network
L105[04:58:34] <Izaya> plan 9 terminals are both a text display and a bitmapped display and both parts are files
L106[04:58:59] <Izaya> a window under rio presents exactly the same as the framebuffer rio is running on
L107[04:59:01] <Izaya> very neat
L108[04:59:13] <Izaya> (this also means you can nest rio if you have some reason to)
L109[04:59:44] <Ocawes​ome101> yeah rio is fascinating
L110[05:00:04] * CompanionCube curses Izaya with X11
L111[05:00:11] * Izaya is blessed
L112[05:00:30] <CompanionCube> i included xprint
L113[05:01:05] <Izaya> CompanionCube: your thoughts on a GPU-accelerated VT100 windowing system?
L114[05:01:20] <CompanionCube> cool?
L115[05:16:50] <Forec​aster> %tonkout
L116[05:16:50] <MichiBot> Potzblitz! Forec​aster! You beat your own previous record of 8 hours, 49 minutes and 39 seconds (By 1 hour, 19 minutes and 1 second)! I hope you're happy!
L117[05:16:51] <MichiBot> Forec​aster has tonked out! Tonk has been reset! They gained 0.01 tonk points! plus 0.018 bonus points for consecutive hours! Current score: 2.6073307, Position #2 Need 0.43131185 more points to pass Va​ur!
L118[05:22:50] <Ko​dos> All I can think of are across-network chat window popups
L119[05:22:54] <Ko​dos> Like you see in an office scenario
L120[05:23:21] <Ko​dos> Also it seems my MC launcher wants to shit the bed today
L121[05:23:23] <Ko​dos> https://puu.sh/I68Mn/992f28e809.png
L122[05:24:25] <Ko​dos> On the offchance I get this to work, is there a way to bold or italicize text
L123[05:24:33] <Ko​dos> Or am I encasing in ()
L124[05:40:22] <prisma> can OCVM emulate wireless modems?
L125[05:40:31] <prisma> network cards I should say
L126[05:40:36] <Izaya> yup
L127[05:40:41] <prisma> nice, how?
L128[05:40:47] <Izaya> run multiple instances
L129[05:40:51] <prisma> yeah but
L130[05:40:53] <Izaya> they talk over TCP
L131[05:40:55] <prisma> `modem.isWireless()` returns false
L132[05:41:04] <Izaya> oh, you want wireless ones specifically
L133[05:41:07] <prisma> ye'
L134[05:41:13] <Izaya> not to my knowledge
L135[05:41:20] <prisma> oh
L136[05:41:24] <prisma> 'broadcast' still works
L137[05:41:28] <Izaya> yup
L138[05:41:29] <prisma> even if 'isWireless' returns false
L139[05:41:41] <Izaya> where'd you get the idea it was wireless exclusive? :p
L140[05:41:59] <prisma> wait, does 'broadcast' work on wired modems too?
L141[05:42:06] <Izaya> yes?
L142[05:42:09] <prisma> huh.
L143[05:42:10] <prisma> TIL
L144[05:42:15] <prisma> always thought it was wireless only
L145[05:42:42] <prisma> i guess that means I can like
L146[05:42:50] <prisma> not care about whether modem is wired/wireless
L147[05:49:01] ⇦ Quits: Izaya (~izaya@210.1.218.92) (Ping timeout: 204 seconds)
L148[05:54:52] ⇨ Joins: Izaya (~izaya@210.1.218.92)
L149[05:58:10] <prisma> hmm
L150[05:58:18] <prisma> what do i call my OpenOS version of X11
L151[05:58:22] <prisma> i was gonna call it like
L152[05:58:23] <prisma> Y
L153[05:58:46] <prisma> but then i thought of calling it "Comet" because i want to call the DE "Luna"
L154[05:58:47] <prisma> hmmmmm
L155[06:23:24] <💀🎺 ​(Doot)> Prism, maybe?
L156[06:27:46] <💀🎺 ​(Doot)> DE could be called Lazee
L157[06:27:51] <💀🎺 ​(Doot)> DE could be called Lazer [Edited]
L158[06:32:57] <prisma> hmm
L159[06:33:19] <prisma> i was thinking 'luna' because lua means moon in portugese (according to it's site, at least)
L160[06:33:22] <prisma> and 'luna' is, well
L161[06:33:26] <prisma> moon
L162[07:02:45] <Ko​dos> grumbles. Does anyone know if CC: Tweaked has a Discord
L163[08:01:02] ⇨ Joins: immibis (~hexchat@62.156.144.218)
L164[08:13:39] ⇨ Joins: ben_mkiv (~ben_mkiv@200116b814bd4f0087dcf476be582dcb.dip.versatel-1u1.de)
L165[08:16:28] ⇦ Quits: Hawk777 (~chead@2607:c000:826f:d900:6089:b8bd:93da:5d35) (Quit: Leaving.)
L166[08:41:27] ⇨ Joins: Vexatos (~Vexatos@port-92-192-219-179.dynamic.as20676.net)
L167[08:41:27] zsh sets mode: +v on Vexatos
L168[09:44:28] ⇨ Joins: Vampyre- (~spy@87.214.188.202)
L169[09:45:05] ⇦ Quits: Vampyre (~spy@87.214.188.202) (Read error: Connection reset by peer)
L170[09:45:06] *** Vampyre- is now known as Vampyre
L171[09:58:27] <SquidDev> @Kodos Yes, https://discord.computercraft.cc
L172[10:12:26] <Izaya> prisma: pick the name of a crater on the moon
L173[10:16:19] <Izaya> alternaitvely, there's lots of moons in the solar system
L174[10:26:00] ⇦ Quits: hnOsmium0001 (uid453710@id-453710.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
L175[11:19:05] <Va​ur> %tonk
L176[11:19:06] <MichiBot> Yeah! Va​ur! You beat Forec​aster's previous record of <0 (By 6 hours, 2 minutes and 14 seconds)! I hope you're happy!
L177[11:19:07] <MichiBot> Vaur's new record is 6 hours, 2 minutes and 14 seconds! Vaur also gained 0.00604 tonk points for stealing the tonk. Position #1.
L178[11:42:17] ⇦ Quits: prisma (~prismatic@45.106.224.49.dyn.cust.vf.net.nz) (Quit: Konversation terminated!)
L179[12:11:33] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-31-107-159.as13285.net)
L180[12:11:48] ⇦ Quits: TPG24 (~ThePiGuy2@host-92-31-107-159.as13285.net) (Ping timeout: 198 seconds)
L181[12:11:57] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-31-107-159.as13285.net) (Read error: -0x7880: SSL - The peer notified us that the connection is going to be closed)
L182[12:12:17] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-31-107-159.as13285.net)
L183[12:22:15] <R​~> %tonk
L184[12:22:16] <MichiBot> R​~: You should probably read this: https://michibot.pc-logix.com/tonk
L185[12:40:28] <Amanda> %tell prisma do you have something else in your inventory to provide FE to the tablet? Or something to provide it to stuff in your inventory anyway? It worked fine when I made it. Re: pick block that'd probably require a proper key binding, which I don't have the spoons for
L186[12:40:28] <MichiBot> Ama​nda: prisma will be notified of this message when next seen.
L187[12:42:24] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-31-107-159.as13285.net) (Ping timeout: 198 seconds)
L188[12:43:05] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-31-107-159.as13285.net)
L189[12:57:41] <Ko​dos> Anyone have any OC 3D Printer obj files I can go through
L190[14:06:33] *** Lizzy is now known as Liizzii
L191[14:34:59] <Ko​dos> Okay, nevermind, got that sorted, now I just have to remember the dimensions I used before
L192[14:54:14] <Ko​dos> Got it, finally lol. Now I only wish there were a way to full gamma a shape
L193[14:59:59] <Ko​dos> Aha there we go. Thank goodness for an active redstone lamp texture
L194[15:15:05] <Ko​dos> Here's a thing 😄 https://puu.sh/I6dKg/2f74786ddd.png https://puu.sh/I6dKA/66eeadf09d.png 😄
L195[15:15:08] <Ko​dos> Here's a thing 😄 https://puu.sh/I6dKg/2f74786ddd.png https://puu.sh/I6dKA/66eeadf09d.png [Edited]
L196[15:16:37] ⇦ Quits: ben_mkiv (~ben_mkiv@200116b814bd4f0087dcf476be582dcb.dip.versatel-1u1.de) (Ping timeout: 192 seconds)
L197[15:19:16] <Ko​dos> Now I just need to edit print3d to receive network messages, so I can have a networked 3D printer
L198[15:29:26] ⇨ Joins: hnOsmium0001 (uid453710@id-453710.stonehaven.irccloud.com)
L199[15:44:58] ⇨ Joins: wew (~wew@93.56.116.49)
L200[15:45:04] ⇦ Quits: wew (~wew@93.56.116.49) (Client Quit)
L201[15:59:44] <Ko​dos> Naming my autorun `.autorun.lua` still works right
L202[15:59:56] <Ko​dos> As in, it'll hide the file but still work as expected?
L203[16:02:29] <Ko​dos> Huh, okay, the . works. But for some reason, files aren't writing to the actual disk when I'm writing to the mounted folder
L204[16:03:37] <Ko​dos> Okay, I see what happened
L205[16:42:59] <Ko​dos> Don't kill me Michiyo ❤️
L206[16:46:12] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-31-107-159.as13285.net) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L207[16:48:55] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-17-120-33.as13285.net)
L208[17:00:30] <Ko​dos> Sangar, assuming you still exist over on IRC, question; What made you decide to make OC2 vs just porting OC up to 1.16.5 or whatever version you're working with
L209[17:01:02] <dequbed> @Kodos he does not but I can answer your question in his stead if you want :P
L210[17:01:40] <Ko​dos> Sure
L211[17:02:43] <dequbed> Because he wanted to learn RISC-V and VMs. And writing MC mods is Sangars way of learning things. It's a way to make it "real"/practical without it being an application that's important enough that you have to fret bugs.
L212[17:03:06] <dequbed> OC was to a degree just Snagar wanting to learn resp. get good at Scala.
L213[17:03:12] <Ko​dos> Aha, okay. That makes sense. I'd be lying if I said I wasn't a little bit disappointed I won't have OC1 on 1.16 though
L214[17:03:34] <Ko​dos> Or am I uninformed that it's being worked on
L215[17:03:56] <dequbed> Its being worked on by like 4 people but none of them have gotten to the point of it being usable
L216[17:04:56] <dequbed> But I feel the combination that will be OC but in 1.16+ is more likely be "OC2 with an OpenComputers emulator running on it"
L217[17:05:28] <Ko​dos> Honestly, as long as addons and what not work, I'll be fine with whatever
L218[17:05:42] <Ko​dos> I pretty much rely on Open Security/Printer and Computronics
L219[17:05:51] <Ocawes​ome101> https://github.com/lucsoft/opencomputers is the closest, i think
L220[17:06:12] <Ocawes​ome101> it just has none of the scala code that makes the computers tick
L221[17:06:15] <dequbed> @Ocawesome101 lucsoft is also working on porting OC2 to fabric however :P
L222[17:06:22] <Ocawes​ome101> yes i know
L223[17:06:39] <Ko​dos> I won't touch Fabric or its mods after learning the Fabric team is transphobic
L224[17:07:32] <Ocawes​ome101> that's a thing? interesting
L225[17:07:47] <Ko​dos> Well, specifically Player is
L226[17:07:57] <Ko​dos> And iirc he owns the primary Fabric discord
L227[17:08:08] <Ko​dos> However, I've been keeping tabs on a fork called Quilt
L228[17:08:10] <Ocawes​ome101> i'll take that over forge's "the whole community is kinda toxic", though tbh neither is a great option
L229[17:08:14] <Ocawes​ome101> quilt looks neat
L230[17:08:39] <Ko​dos> I'll take assholes over phobes any day of the week
L231[17:08:55] <Ko​dos> There's literally zero sensible reason to hate a trans person for being trans
L232[17:08:59] <Ocawes​ome101> (i also happen to like fabric)
L233[17:09:21] <Ocawes​ome101> really i mostly have made my selection based on the software, not the people behind it
L234[17:09:52] <Ko​dos> I have long held my belief of not supporting a piece of software if it's developed by people I disagree with
L235[17:09:57] <Ko​dos> It's why I don't donate to Salvation Army
L236[17:09:58] <Ocawes​ome101> fabric is lighter and faster and more modern; forge is heavier and slower and Sodium doesn't support it
L237[17:10:10] <Ko​dos> There's a Sodium for Forge though
L238[17:10:36] <Ocawes​ome101> is it stable, and is it updated?
L239[17:10:46] <Ocawes​ome101> also, iris is awesome and i don't think it works with forge
L240[17:10:53] <Ko​dos> I don't use it personally, so I can't speak for that but I know of its existance
L241[17:11:22] <Ko​dos> In about a year, I'm going to be taking out a small personal loan of around 10k and using it to upgrade my entertainment setups
L242[17:11:37] <Ko​dos> I'm figuring about 4k for a computer build, assuming GPU prices don't go down
L243[17:11:53] <Ocawes​ome101> $4k?! damn
L244[17:11:59] <Ocawes​ome101> i built mine for ~$750 lmao
L245[17:12:02] <Ko​dos> GPUs alone are about 1500 rn
L246[17:12:04] <Ko​dos> Where I'm at anyway
L247[17:12:10] <Ocawes​ome101> though tbf i have an rx 560
L248[17:12:16] <Ko​dos> Plus I am trying to future proof my rig
L249[17:12:19] <Ko​dos> For at least 5 years
L250[17:12:42] <Ko​dos> It'll take me about 8-10 years to pay off the loan
L251[17:13:27] <Ko​dos> But I'm also going to use some of the loan to get a game console, a few choice games, and then the rest is going into my car
L252[17:13:38] <Ko​dos> Because repairs aren't cheap
L253[17:14:03] <Ko​dos> Thankfully the owners of the building I live in are okay with me working on my car in the parking lot 😄
L254[17:14:29] <Ocawes​ome101> my rig was $750 and although i think i'd like a new GPU (purely for performance reasons) it'll definitely last me a while
L255[17:15:23] <Ko​dos> I spent 1900 or so on the one I've got now in 2018, including peripherals. It's doing great still, but I want to get something a bit more excessive in power just because
L256[17:15:47] <Ko​dos> And I'm in the process of working on credit repair, so in about a year I'll have the credit necessary for a small personal loan
L257[17:15:56] <Ko​dos> My income is steady and stable, so I shouldn't have an issue
L258[17:19:31] <San​gar> >deq​ubed: Because he wanted to learn RISC-V and V…
L259[17:19:31] <San​gar> Also, OC1 is just layers upon layers of legacy cruft due to all my lazy ports back in the day >_> So an "OC2" is just less... painful.
L260[17:19:41] <dequbed> ohai Snagar
L261[17:19:43] <dequbed> Welcome back <3
L262[17:19:52] <San​gar> Haha, thanks :3
L263[17:20:09] <San​gar> Random semi-annual visit 😛
L264[17:21:09] <San​gar> I'll see if I can repro that manual dependency issue now. It's really confusing me.
L265[17:22:57] <dequbed> Unrelated but how much chocolate/$snack and tea/coffee/$beverage do I have to throw at you to help debug a *fun* memory leak issue that may or may not happen due to OC2 interaction with other mods?
L266[17:24:08] <San​gar> Intriguing. Any leads yet?
L267[17:25:02] <dequbed> "Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded" with a stack trace including reflection.
L268[17:25:37] <Forec​aster> %tonk
L269[17:25:39] <MichiBot> Goshhawk! Forec​aster! You beat Va​ur's previous record of 6 hours, 2 minutes and 14 seconds (By 4 minutes and 18 seconds)! I hope you're happy!
L270[17:25:39] <MichiBot> Forecaster's new record is 6 hours, 6 minutes and 32 seconds! Forecaster also gained 0.00049 (0.00007 x 7) tonk points for stealing the tonk. Position #2. Need 0.43686185 more points to pass Va​ur!
L271[17:26:17] <dequbed> @Sangar The JVM isn't my forte, I'm better with things 3 layers down the stack so I don't even have a good idea how to start debugging that. Do you want shell access to the server? :P
L272[17:27:25] <San​gar> Been a while since I had to debug memory issues in Java, too... IIRC dumping memory state in JVisualVM was the way to go.
L273[17:29:15] <San​gar> Assuming the server is terminal only, I think that works for remote, too? So assuming you're in a VPN with the server/open the right ports that should work... maybe.
L274[17:29:48] <dequbed> It's an Arch Linux VM accessible via SSH
L275[17:29:55] <San​gar> I'll see if I can put some time aside next weekend to see if it leaks stuff on its lonesome.
L276[17:30:48] <dequbed> Sure, I'll forward you the stacktrace on twitter. Also Amanda may have things to add when she wakes up again.
L277[17:32:57] <San​gar> Re the dependency issue you mentioned on twitter/Amanda mentioned in the PR: can't repro, so I'm assuming it's due to wrong versions. Maven is a right mess currently, because I reworked what goes into the actual version (so the version is proper semver; this screwed me over in 1.17).
L278[17:33:21] <San​gar> I'll clean that up sometime... tho that may then break stuff, but oh well :x
L279[17:33:30] <San​gar> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/uyacipufag
L280[17:33:47] <dequbed> Last I checked OC2 is pre-alpha, you are free to break stuff, stop apologizing <.<
L281[17:34:04] <San​gar> 😄
L282[17:34:15] <Forec​aster> naw, someone will try to sue for sure
L283[17:34:49] <dequbed> Like you're not writing code for a fucking nuclear sub here. It's a mod. In a video game. You made in your free time. Like good on you for having high standards, but c'mon cut yourself some slack :P
L284[17:34:55] <San​gar> Some automated dependency checker bot, sur 😛
L285[17:35:12] <San​gar> Haha, thanks 🙂
L286[17:48:36] <dequbed> @Sangar oh also there's a new completely random and useless thing you enabled: A Wireguard VPN, running between virtual computers in a video game. You can go put that on your CV now :P
L287[17:49:35] <dequbed> My circle of friends' immediate reaction to OC2 was "cool, can we make it speak BGP?". Can't wait for the TAP block and having OC2 computers be part of the internet, directly :P
L288[17:50:58] <dequbed> Well, "directly". It'll be a challenge to put a full table on an OC2 computer and I'm not writing another route compressor no thank you sir.
L289[18:00:35] <San​gar> Yess, virtual networking is fun! I'm very curious to see what will come out of those inet card/block things people are working right now... I'm still rather paranoid about it, but it would just be too cool :x
L290[18:01:11] <dequbed> @Sangar Kilobyte knows what he's talking about and has a very good grasp on the security implications of the whole thing.
L291[18:02:03] <dequbed> It's good to be paranoid, but when the guys that happen to run the german internet go "yeah, that acceptibly safe" you can stop worrying ;)
L292[18:02:33] <dequbed> guys and gals of course.
L293[18:03:25] <San​gar> Hahaha, yeah, I'll be happy to take their word for it. I'll also need to make some time to look over that inet card draft, soon...
L294[18:04:11] <dequbed> Your day needs 30 hours as well, doesn't it?
L295[18:05:48] <San​gar> That'd be great, yeah...
L296[18:06:23] <dequbed> Just become a cyborg and stop sleeping! Waste of time that whole ordeal, innit?
L297[18:12:51] <San​gar> Wasn't the canon that that's what Vex was for? :x
L298[18:13:20] <dequbed> There's space for at least two cyborgs on this planet!
L299[18:15:22] <San​gar> I think we're past that limit then, what with zberg and musk 😛
L300[18:15:53] <dequbed> Last I checked we only count cyborgs working for the betterment of humanity, not the other ones :P
L301[18:16:14] <San​gar> Ahh, ok then 😉
L302[18:16:15] ⇦ Quits: Izaya (~izaya@210.1.218.92) (Ping timeout: 192 seconds)
L303[18:19:56] <Vexatos> :I
L304[18:21:58] <dequbed> Vexatos: Yes, I counted you as "working for the betterment of humanity". Bite me! :P
L305[18:24:02] <Vexatos> well that is what I do
L306[18:24:16] <Vexatos> currently procrastinating on that very thing
L307[18:29:15] ⇨ Joins: Izaya (~izaya@210.1.218.92)
L308[18:29:37] <Izaya> caught my router resetting in the act
L309[18:29:41] <Izaya> it resets when the WAN ethernet cable is jiggled
L310[18:36:44] <Ocawes​ome101> is there any way in which i can improve LibreOffice's font rendering? it's not great
L311[18:37:02] ⇨ Joins: TPG24 (~ThePiGuy2@host-92-17-120-33.as13285.net)
L312[18:37:13] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-120-33.as13285.net) (Ping timeout: 192 seconds)
L313[18:37:32] <Ocawes​ome101> mmm, found `libreoffice-uglyfix-freetype2`, will try that
L314[18:58:35] ⇦ Quits: feldim2425 (~feldim242@2002:c19a:ad76:0:6e11:85f0:d803:8047) (Quit: ZNC 1.8.x-git-91-b00cc309 - https://znc.in)
L315[18:58:43] ⇨ Joins: feldim2425 (~feldim242@193-154-173-118.adsl.highway.telekom.at)
L316[19:01:26] <Amanda> @Sangar I suspect (with no eviodence to back it up) that the memory leak is somehow related to iterating connected devices. Either it's not getting the cache cleared properly, or it's just got stuck in a loop somehow. The crashes oinly really stopped when I broke the computer block entirely.
L317[19:02:13] <Amanda> the computer and all the bus cables, rather
L318[19:02:27] <Amanda> It slowed down when I broke the bus cable connecting to the Storage Drawers controller
L319[19:14:35] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-17-120-33.as13285.net)
L320[19:14:49] ⇦ Quits: TPG24 (~ThePiGuy2@host-92-17-120-33.as13285.net) (Ping timeout: 198 seconds)
L321[19:49:34] <Z0id​berg> @Sangar is alive!!!
L322[19:52:43] <Z0id​berg> Ok guys what is this ox2 business
L323[19:52:49] <Z0id​berg> Oc2*
L324[19:54:08] <Mic​hiyo> a new mod made by Sangar. The only relation to "OC1" is that they both share the name "Open Computers", they are made by Sangar, and are computer mod for Minecraft. :P
L325[19:54:29] <Mic​hiyo> OC2 runs Linux from my understanding? IDK I've not really looked at it.
L326[19:56:07] <Izaya> OC2 is a RISC-V emulator capable of running Linux, which is a neat idea
L327[19:57:22] <Amanda> dequbed: did you work on the town hall at all when you were on the v9 server? I noticed you logged out at last when I went to update us to the latest CI OC2 build
L328[19:57:37] <Amanda> ( Worried, I/thescript messed up somehow and caused a rollback )
L329[19:57:54] <Z0id​berg> Hmmmm. Perhaps this is a good time to port my homebrew exokernel os
L330[19:57:58] <Forec​aster> ox2 runs CowOS
L331[19:58:09] <Izaya> have you seen uxn, S3?
L332[19:58:27] <Z0id​berg> Nope
L333[19:58:32] <Izaya> https://wiki.xxiivv.com/site/uxn.html
L334[19:58:38] <Z0id​berg> Im kinda behind the times
L335[19:58:42] <Z0id​berg> Ooh
L336[19:59:26] <Amanda> so now that S3 knows that OC2 exists, I expect we'll see a FORTH eeprom by the end of the month
L337[20:00:20] <Ocawes​ome101> if i could find docs on the risc-v architecture + OC2's interfacing methods + had the motivation i might poke around with it more
L338[20:01:28] <Amanda> oc2 uses VirtIO stuff a lot
L339[20:01:50] <Amanda> so it's all fairly accessible
L340[20:02:13] * Izaya is personally thinking about writing a uxn emulator in Lua and sticking it into Minetest
L341[20:04:59] <dequbed> Amanda: wanted to, didn't find my spoons. Placed like two blocks :P
L342[20:05:06] <Amanda> ah
L343[20:05:08] <Amanda> okie
L344[20:08:02] <dequbed> @Sangar oh also, how easy would it be to have OC2 microcontrollers have different extensions enabled? Usually µc don't have floating point hardware ;)
L345[20:08:43] <Ocawes​ome101> hm, does 9front support risc-v?
L346[20:09:18] <dequbed> Don't think so, but it should be reasonable to port.
L347[20:10:32] <Izaya> ... okay, plan 9/9front on OC2 interests me...
L348[20:11:28] <dequbed> Izaya: OC2 will interest you in general. It manages to avoid most of the really fucked parts of OSdev by a) not being based on x86 b) using virtio everywhere which is the only driver that's documented well *and* behaves like it's documented.
L349[20:15:36] <Izaya> dequbed: already explained why I'm not very into it :)
L350[20:16:23] <Izaya> plan 9/9front is novel and abstract enough that I could ignore it's a real computer hopefully though
L351[20:18:18] <San​gar> Amanda, yeah, looking at the logs dequbed sent me looks like it might be related to the way the hlapi wraps methods. i'll look into it, thanks 🙂
L352[20:18:45] <dequbed> Izaya: It's never a real computer though :P
L353[20:19:08] <Amanda> dequbed: it's close enough to quack for Izaya though, AIUI
L354[20:19:24] <San​gar> dequbed: uhh... not super non-trivially, would need to flag instructions with their feature and generate decoder switches for all permutations, which is kinda meh :x
L355[20:20:02] <Izaya> an emulated RISC-V machine running Linux does not satisfy my escapism and I can do that with qemu
L356[20:20:19] <dequbed> Amanda: I'm just poking fun at Izaya really. I know what he means we had that discussion at length, several times, many moons ago :P
L357[20:20:29] <Amanda> :P
L358[20:20:37] <dequbed> @Sangar ah, I guess we all get Cortex-A's then ;)
L359[20:23:00] <Amanda> damn fancy aprotosphes
L360[20:23:21] <Amanda> thought I broke my script for a second, turns out it's just using a fancy symbol not a literal '
L361[20:23:42] <San​gar> It's still pretty risc, relatively speaking 😛 But I think theoretically speaking it should be possible for an addon mod to create a cpu class with a custom instruction set without tooo much pain (would need its own block, but for a microcontroller i guess that'd make sense anyway)
L362[20:24:49] <Amanda> %choose halucinate more or continue staring at the editor window since neither cubes nor space are interesting
L363[20:24:49] <MichiBot> Ama​nda: I'm 40% "halucinate more"!
L364[20:24:54] <Amanda> sounds good.
L365[20:25:09] <Amanda> %choose sci-fi or fantasy
L366[20:25:09] <MichiBot> Ama​nda: Why not both? Okay fine. "sci-fi".
L367[20:25:12] <dequbed> Well, realistically speaking the advantages µcs have are shorter interrupt pipelines and stuff like that, more than "not having floating point hardware". But I don't think that's relevant in a tick-based system either so how about just ... not bother? :P
L368[20:26:32] <San​gar> Yeah, definitely not; sedna is probably as far away from cycle correct as possible without things completely breaking 😛
L369[20:26:49] <dequbed> I'm honestly surprised stuff works at all.
L370[20:27:10] <dequbed> Also fun fact: If you tick-accelerate an OC2 computer timing gets *really* messed up.
L371[20:27:15] <San​gar> literally my reaction regarding actual hardware after the deep dive into riscv and all that :x
L372[20:27:33] <San​gar> heh
L373[20:27:49] <dequbed> I had a ping running because I wanted to figure out why ping was so jittery.
L374[20:28:21] <dequbed> Well after tick accelerating the pings came very quickly but the computer thought it took it several seconds because timing based on cycles doesn't work if you have more cycles per $timeunit suddenly :P
L375[20:28:48] <dequbed> But yeah, don't look at actual hardware if you want to stay sane and have any trust in modern computing.
L376[20:29:23] <San​gar> heh. i mean, there is two rtcs, one with real world, one with mc time, so you could try to resync manually, but yeah...
L377[20:53:08] ⇨ Joins: ben_mkiv (~ben_mkiv@200116b814bd4f0087dcf476be582dcb.dip.versatel-1u1.de)
L378[21:07:46] <S3> Amanda: you know me too well. I had to head out for a bit, and on my drive I thought about that.
L379[21:08:37] <S3> Is there an OC2 git repository? I don't see it on the Mighty Pirates git
L380[21:08:44] <dequbed> its under fnuecke
L381[21:08:48] <S3> aha
L382[21:08:48] <dequbed> https://github.com/fnuecke/oc2/
L383[21:09:14] <S3> I think I will have fun playing with this
L384[21:09:22] <S3> anyone port RISC micro-lua to it?
L385[21:09:23] <S3> :D
L386[21:09:46] <dequbed> Not yet I think
L387[21:10:03] <S3> I imagine it will be within the next couple years somebody will
L388[21:10:06] <dequbed> But Snagar is looking at how to get Lua on OC better :P
L389[21:10:09] <dequbed> OC2*
L390[21:10:11] <S3> ah
L391[21:10:19] <S3> well Lua is very very tiny
L392[21:10:36] <S3> it would be rather easy to port Lua to it I would think, if it's a fully featured RISC-V
L393[21:10:42] <dequbed> It's not binary size. It's having drivers for the virtual hardware.
L394[21:10:43] <S3> most of Lua's functions are just macros actually
L395[21:10:45] <S3> iirc
L396[21:10:52] <S3> right
L397[21:11:05] <dequbed> And it's fully featured enough RISC-V to be able to run Linux ;)
L398[21:11:24] <Ocawes​ome101> just VirtIO, i think
L399[21:11:25] <S3> yeah, so there is that
L400[21:12:24] <S3> If that is the case, I should check to see if anyone left any notes to detail the memory & device model, etc
L401[21:12:32] <S3> specific to OC2
L402[21:13:18] <S3> infina: So
L403[21:13:26] <S3> infina: Ready to port Slackware to OC2?
L404[21:14:32] <Sagh​etti> speaking of oc2
L405[21:14:52] <Sagh​etti> im interested in porting oc2 to physical hardware when it comes out
L406[21:15:02] <Sagh​etti> risc-v bare metal hypervisor
L407[21:16:42] <dequbed> S3: https://github.com/fnuecke/buildroot/tree/sedna/board/sedna-riscv64 is probably helpful :)
L408[21:17:53] <dequbed> @Saghetti how exactly do you plan to go about that? As in the "physical hardware" part.
L409[21:19:23] <💀🎺 ​(Doot)> Is it possible to have all connected screen display the same thing?
L410[21:19:43] <💀🎺 ​(Doot)> Is it possible to have all connected screens display the same thing? [Edited]
L411[21:21:58] <Forec​aster> "all connected screens"?
L412[21:22:22] <💀🎺 ​(Doot)> All the screens connected to a computer
L413[21:23:08] <Forec​aster> and what is the "thing" you want to display
L414[21:23:20] <💀🎺 ​(Doot)> The shell, most likely
L415[21:23:33] <Forec​aster> then no, not natively
L416[21:23:38] <💀🎺 ​(Doot)> I wanna make a room of monitors because it sounds cool
L417[21:23:49] <Forec​aster> you'd have to make adjustments to make it do that
L418[21:24:23] <Forec​aster> if you just want to draw text onto them you can just iterate over each gpu connected to a screen and draw the same thing on each
L419[21:24:36] <💀🎺 ​(Doot)> Ok
L420[21:25:27] <Sagh​etti> >deq​ubed: <@740679995269054546> how exactly do you …
L421[21:25:27] <Sagh​etti> dequbed: oc2 on bare metal x86
L422[21:25:37] <Sagh​etti> think I mentioned a project like this before
L423[21:28:12] <dequbed> @Saghetti so basically a risc-v emulator running in (hopefully) long mode? Good luck have fun :P
L424[21:40:36] ⇦ Quits: ben_mkiv (~ben_mkiv@200116b814bd4f0087dcf476be582dcb.dip.versatel-1u1.de) (Killed (NickServ (GHOST command used by ben_mkiv|afk!~ben_mkiv@2001:16b8:1ece:9700:d158:ea9b:ed3c:f995)))
L425[21:40:41] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:1ece:9700:d158:ea9b:ed3c:f995)
L426[21:41:55] <Amanda> I'm not actually sure it's even possible to write an eeprom in OC2. I expect they're loaded into memory somewhere, but I'm not familiar enough with hardware to know where, or if it'd even be writable
L427[21:51:57] <Izaya> does binding a display empty the video memory buffer?
L428[22:03:11] ⇦ Quits: Teris (sid315557@id-315557.brockwell.irccloud.com) ()
L429[22:03:24] ⇨ Joins: Teris (sid315557@id-315557.helmsley.irccloud.com)
L430[22:35:29] <Amanda> I think that's part of the GPU so I don't think so? Would have to test.
L431[22:35:45] <Amanda> ISTR there's actually some proper seperation between the screen and the GPU components
L432[22:36:13] <Amanda> %choose pizza or bergur
L433[22:36:13] <MichiBot> Ama​nda: Once you get a taste of "bergur" you can't stop.
L434[22:40:53] <ben_mkiv> Amanda, https://www.youtube.com/watch?v=FcgBE5lBarY
L435[22:40:54] <MichiBot> Burgir cola pitzah , redbulla | length: 59s | Likes: 34,733 Dislikes: 1,064 Views: 2,086,872 | by SKRT 444 Official | Published On 28/6/2021
L436[22:41:00] <ben_mkiv> it's spelled Burgir
L437[22:41:20] <Izaya> Amanda: just thinking that for screen mirroring you could draw to GPU memory then blit to both displays by re-binding
L438[22:41:46] <ben_mkiv> we have screen mirroring in ocdevices^^
L439[22:42:05] <Izaya> on a semi-related note
L440[22:42:08] <ben_mkiv> you place a screen with 100% opacity, and place a black block in front of it, then you go to the backside and watch it
L441[22:42:10] <ben_mkiv> :P
L442[22:42:13] <Amanda> ben_mkiv: I'm like two or three layers removed from that source from where I heard of it.
L443[22:42:26] <Izaya> is there some way to force which GPU/screen combo OpenOS uses by default?
L444[22:42:40] <Amanda> so you know, telephone and all that jazz
L445[22:42:50] <Amanda> Izaya: rc.d unit which calls setPrimary is the only way, IIRC
L446[22:43:15] <Izaya> would it work in shrc too?
L447[22:43:29] <Amanda> shrc isn't started until the shell is, which is after the display is bound
L448[22:43:36] <Izaya> ah :|
L449[22:43:41] <Izaya> oh well, rc will work
L450[22:43:44] <Amanda> I ended up just making it part of the control program I wrote
L451[22:43:47] <Izaya> got a computer I want to have with a display you interact with and a notice board
L452[22:44:07] <Izaya> going to use a T2 GPU with a T2 screen and a T2 APU with a T1 screen
L453[22:44:13] <Amanda> Sec, lemme find it in my monorepo
L454[22:46:07] <Amanda> Izaya: appologies for the lack of css, but: https://git.camnet.site/gitweb/amandac/oc-fileserver?p=amandac/mc/oc-fileserver.git;a=blob;f=elevator/etc/rc.d/elevator-control.lua;h=4c11fdc27140a9c121f38ae3dbd5691b9cc9b688;hb=HEAD#l328
L455[22:46:16] * Amanda goes to see why that's happening
L456[22:46:44] <Izaya> I have some code in PsychOS to automatically allocate the best unused GPU to the best unused screen
L457[22:47:33] <Izaya> might adapt that to an rc service for OpenOS
L458[22:50:31] ⇨ Joins: baschdel (~baschdel@2a02:6d40:3611:501:cf4:7b53:5f31:d1d5)
L459[22:50:46] <Amanda> Oh, that's why, I was using the wrong URL: https://git.camnet.site/gitweb/?p=amandac/mc/oc-fileserver.git;a=blob;f=elevator/etc/rc.d/elevator-control.lua;h=4c11fdc27140a9c121f38ae3dbd5691b9cc9b688;hb=HEAD#l328
L460[22:51:18] <Amanda> that's what I get for assuming gitweb did path-based routing
L461[22:52:02] <Amanda> oh well, meant I restarted my promtail log collecting, so now that alert will stop bitching in the alerts room
L462[22:52:37] <Ko​dos> Alerts room? I'm curious now
L463[22:52:50] <Amanda> matrix room, not meatspace room
L464[22:53:03] <Amanda> channel in IRC parlance
L465[22:53:22] <Ko​dos> Aha
L466[22:53:50] <Mic​hiyo> The Matrix Room? https://tinyurl.com/yj5sca6z
L467[22:53:54] <Ko​dos> If I could be arsed to actually build a space station (Galacticraft), I'd probably have all the software I wrote the other day running in an actual environment
L468[22:54:50] <Ko​dos> Also doesn't help that I've had Loch Lomond screaming in my head for the last 2 hours
L469[23:22:56] ⇨ Joins: kan18_ (~kan18@h68.131.188.173.dynamic.ip.windstream.net)
L470[23:23:31] ⇦ Quits: kan18 (~kan18@h68.131.188.173.dynamic.ip.windstream.net) (Ping timeout: 204 seconds)
L471[23:37:33] ⇦ Quits: ben_mkiv (~ben_mkiv@2001:16b8:1ece:9700:d158:ea9b:ed3c:f995) (Ping timeout: 192 seconds)
L472[23:45:24] ⇦ Quits: progwml6 (~progwml6@45.159.180.88) (Ping timeout: 189 seconds)
L473[23:53:33] ⇨ Joins: progwml6 (~progwml6@45.159.180.88)
<<Prev Next>> Scroll to Top