<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:18:02]
<Ocawesome101> izaya: cursed idea
L2[00:18:18]
<Ocawesome101> a system where the only way
to interact with anything is through vt100 streams
L3[00:18:24]
<Ocawesome101> text IO? vt100
L4[00:18:27]
<Ocawesome101> file IO? vt100
L5[00:18:33]
<Ocawesome101> signals? vt100
L6[00:36:27]
<ThePiGuy24> component access over
vt100
L7[00:46:17] <Izaya> Ocawesome101: encode
all component interaction into device status/write pairs
L8[00:46:34]
<Ocawesome101> 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]
<Ocawesome101> 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
L28[01:11:40]
<Wattana>
here theres a "view <something>" button for emails
from github
L29[01:11:46]
<Wattana>
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]
<Ocawesome101> @Wattana emails are more or
less just html
L32[01:25:30]
<Wattana> i
didnt mean the "View on GitHub" text inside the
email
L34[01:26:36]
<Wattana>
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]
<Wattana>
>surface to air missile: su-34 PSMing while katyusha hardbass
pla…
L41[01:28:35]
<Wattana>
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]
<MGR> In
real life?
L51[01:51:36] <prisma> no, like
L52[01:51:38] <prisma> in OC
L53[01:51:47]
<MGR> I
don't understand what you mean then
L54[01:51:49]
<MGR>
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]
<MGR> 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]
<MGR> 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]
<MGR> Fair
enough
L66[01:54:36]
<Ocawesome101> you'd have to implement
that on top of the networking protocol, which would just be
jank
L67[01:54:42]
<Ocawesome101> best case, make your own
protocol
L68[01:54:52]
<MGR> 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)
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]
<Ocawesome101> 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)
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]
<Ocawesome101> sort of
L96[04:55:48]
<Ocawesome101> 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]
<Ocawesome101> 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]
<Ocawesome101> 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]
<Ocawesome101> i'll link code in a few
minutes if you're interested
L102[04:57:24]
<Ocawesome101> 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]
<Ocawesome101> 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]
<Forecaster> %tonkout
L116[05:16:50] <MichiBot> Potzblitz!
Forecaster! 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> Forecaster 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 Vaur!
L118[05:22:50]
<Kodos> All
I can think of are across-network chat window popups
L119[05:22:54]
<Kodos>
Like you see in an office scenario
L120[05:23:21]
<Kodos>
Also it seems my MC launcher wants to shit the bed today
L122[05:24:25]
<Kodos> On
the offchance I get this to work, is there a way to bold or
italicize text
L123[05:24:33]
<Kodos> 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]
<Kodos>
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
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]
<Vaur>
%tonk
L176[11:19:06] <MichiBot> Yeah! Vaur! You
beat Forecaster'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
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> Amanda: 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]
<Kodos>
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]
<Kodos>
Okay, nevermind, got that sorted, now I just have to remember the
dimensions I used before
L192[14:54:14]
<Kodos> Got
it, finally lol. Now I only wish there were a way to full gamma a
shape
L193[14:59:59]
<Kodos> Aha
there we go. Thank goodness for an active redstone lamp
texture
L196[15:16:37] ⇦
Quits: ben_mkiv
(~ben_mkiv@200116b814bd4f0087dcf476be582dcb.dip.versatel-1u1.de)
(Ping timeout: 192 seconds)
L197[15:19:16]
<Kodos> 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]
<Kodos>
Naming my autorun `.autorun.lua` still works right
L202[15:59:56]
<Kodos> As
in, it'll hide the file but still work as expected?
L203[16:02:29]
<Kodos>
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]
<Kodos>
Okay, I see what happened
L205[16:42:59]
<Kodos>
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]
<Kodos>
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]
<Kodos>
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]
<Kodos>
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]
<Kodos> 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]
<Kodos>
Honestly, as long as addons and what not work, I'll be fine with
whatever
L218[17:05:42]
<Kodos> I
pretty much rely on Open Security/Printer and Computronics
L220[17:06:12]
<Ocawesome101> 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]
<Ocawesome101> yes i know
L223[17:06:39]
<Kodos> I
won't touch Fabric or its mods after learning the Fabric team is
transphobic
L224[17:07:32]
<Ocawesome101> that's a thing?
interesting
L225[17:07:47]
<Kodos>
Well, specifically Player is
L226[17:07:57]
<Kodos> And
iirc he owns the primary Fabric discord
L227[17:08:08]
<Kodos>
However, I've been keeping tabs on a fork called Quilt
L228[17:08:10]
<Ocawesome101> i'll take that over forge's
"the whole community is kinda toxic", though tbh neither
is a great option
L229[17:08:14]
<Ocawesome101> quilt looks neat
L230[17:08:39]
<Kodos>
I'll take assholes over phobes any day of the week
L231[17:08:55]
<Kodos>
There's literally zero sensible reason to hate a trans person for
being trans
L232[17:08:59]
<Ocawesome101> (i also happen to like
fabric)
L233[17:09:21]
<Ocawesome101> really i mostly have made
my selection based on the software, not the people behind it
L234[17:09:52]
<Kodos> 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]
<Kodos>
It's why I don't donate to Salvation Army
L236[17:09:58]
<Ocawesome101> fabric is lighter and
faster and more modern; forge is heavier and slower and Sodium
doesn't support it
L237[17:10:10]
<Kodos>
There's a Sodium for Forge though
L238[17:10:36]
<Ocawesome101> is it stable, and is it
updated?
L239[17:10:46]
<Ocawesome101> also, iris is awesome and i
don't think it works with forge
L240[17:10:53]
<Kodos> I
don't use it personally, so I can't speak for that but I know of
its existance
L241[17:11:22]
<Kodos> 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]
<Kodos> I'm
figuring about 4k for a computer build, assuming GPU prices don't
go down
L243[17:11:53]
<Ocawesome101> $4k?! damn
L244[17:11:59]
<Ocawesome101> i built mine for ~$750
lmao
L245[17:12:02]
<Kodos>
GPUs alone are about 1500 rn
L246[17:12:04]
<Kodos>
Where I'm at anyway
L247[17:12:10]
<Ocawesome101> though tbf i have an rx
560
L248[17:12:16]
<Kodos>
Plus I am trying to future proof my rig
L249[17:12:19]
<Kodos> For
at least 5 years
L250[17:12:42]
<Kodos>
It'll take me about 8-10 years to pay off the loan
L251[17:13:27]
<Kodos> 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]
<Kodos>
Because repairs aren't cheap
L253[17:14:03]
<Kodos>
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]
<Ocawesome101> 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]
<Kodos> 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]
<Kodos> 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]
<Kodos> My
income is steady and stable, so I shouldn't have an issue
L258[17:19:31]
<Sangar>
>dequbed: Because he wanted to learn RISC-V and V…
L259[17:19:31]
<Sangar>
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]
<Sangar>
Haha, thanks :3
L263[17:20:09]
<Sangar>
Random semi-annual visit 😛
L264[17:21:09]
<Sangar>
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]
<Sangar>
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]
<Forecaster> %tonk
L269[17:25:39] <MichiBot> Goshhawk!
Forecaster! You beat Vaur'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 Vaur!
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]
<Sangar>
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]
<Sangar>
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]
<Sangar>
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]
<Sangar> 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]
<Sangar>
I'll clean that up sometime... tho that may then break stuff, but
oh well :x
L280[17:33:47] <dequbed> Last I checked
OC2 is pre-alpha, you are free to break stuff, stop apologizing
<.<
L281[17:34:04]
<Sangar>
😄
L282[17:34:15]
<Forecaster> 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]
<Sangar>
Some automated dependency checker bot, sur 😛
L285[17:35:12]
<Sangar>
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]
<Sangar>
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]
<Sangar>
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]
<Sangar>
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]
<Sangar>
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]
<Sangar> 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]
<Sangar>
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]
<Ocawesome101> 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]
<Ocawesome101> 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]
<Z0idberg>
@Sangar is alive!!!
L322[19:52:43]
<Z0idberg>
Ok guys what is this ox2 business
L323[19:52:49]
<Z0idberg>
Oc2*
L324[19:54:08]
<Michiyo> 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]
<Michiyo>
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]
<Z0idberg>
Hmmmm. Perhaps this is a good time to port my homebrew exokernel
os
L330[19:57:58]
<Forecaster> ox2 runs CowOS
L331[19:58:09] <Izaya> have you seen uxn,
S3?
L332[19:58:27]
<Z0idberg>
Nope
L334[19:58:38]
<Z0idberg>
Im kinda behind the times
L335[19:58:42]
<Z0idberg>
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]
<Ocawesome101> 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]
<Ocawesome101> 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]
<Sangar>
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]
<Sangar>
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]
<Sangar>
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> Amanda: 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> Amanda: 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]
<Sangar>
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]
<Sangar>
literally my reaction regarding actual hardware after the deep dive
into riscv and all that :x
L372[20:27:33]
<Sangar>
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]
<Sangar>
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
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?
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*
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
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]
<Ocawesome101> 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]
<Saghetti>
speaking of oc2
L405[21:14:52]
<Saghetti>
im interested in porting oc2 to physical hardware when it comes
out
L406[21:15:02]
<Saghetti>
risc-v bare metal hypervisor
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]
<Forecaster> "all connected
screens"?
L412[21:22:22]
<💀🎺 (Doot)>
All the screens connected to a computer
L413[21:23:08]
<Forecaster> and what is the
"thing" you want to display
L414[21:23:20]
<💀🎺 (Doot)>
The shell, most likely
L415[21:23:33]
<Forecaster> then no, not natively
L416[21:23:38]
<💀🎺 (Doot)>
I wanna make a room of monitors because it sounds cool
L417[21:23:49]
<Forecaster> you'd have to make
adjustments to make it do that
L418[21:24:23]
<Forecaster> 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]
<Saghetti>
>dequbed: <@740679995269054546> how exactly do you
…
L421[21:25:27]
<Saghetti>
dequbed: oc2 on bare metal x86
L422[21:25:37]
<Saghetti>
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> Amanda: Once
you get a taste of "bergur" you can't stop.
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
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)
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]
<Kodos>
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]
<Kodos>
Aha
L467[22:53:54]
<Kodos> 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]
<Kodos>
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)