<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:14:46]

<Vaur>
%chug
L2[00:14:48] <MichiBot> You drink a smooth
rubium potion (New!). Vaur's clothes turn the color of
bavarium until someone looks at them.
L3[00:16:54] *** Joins: Vexatos
(~Vexatos@2001:4647:af75:0:fb54:2798:9c19:f941) Vexatos
L4[00:16:54] zsh
sets mode: +v on Vexatos
L5[00:37:02]

<Forecaster> I'll just keep it in my
inventory forever on the off chance I need it just like any
sensible adventurer
L6[00:37:20]

<Forecaster> or until I find a better
one
L7[00:42:09]

<RedstoneParkour> %sip
L8[00:42:20] <MichiBot> You drink a soft
ocean potion (New!). RedstoneParkour turns into a dryad girl until
they find a sealed unmarked canister.
L9[00:47:27] ⇦
Quits: Hawk777 (~Hawk777@2605:1700:10aa:6600:365a:60ff:feb5:1bc6)
(Quit: Leaving.)
L10[01:11:36]

<Vaur>
%tonkout
L11[01:11:38] <MichiBot> Sard! Vaur! You
beat Forecaster's previous record of 6 hours, 11 minutes and
46 seconds (By 15 minutes and 1 second)! I hope you're
happy!
L12[01:11:39] <MichiBot> Vaur has stolen
the tonkout! Tonk has been reset! They gained 0.006 tonk points!
plus 0.005 bonus points for consecutive hours! (Reduced to 50%
because stealing) Current score: 2.1545. Position #3 Need 0.1097392
more points to pass Spider EveryOS!
L13[01:16:32]

<Vaur>
%chug
L14[01:16:33] <MichiBot> You drink a shiny
naqahdah potion (New!). Vaur recovers some mana.
L15[01:17:39]

<Jaja
Steele> %sip
L16[01:17:40] <MichiBot> You drink a
proprietary naqahdah potion (New!). Jaja Steele's pinky goes
on vacation until they exit the room.
L17[03:46:01] *
Amanda meows and looks around
L18[04:21:09]

<LilyflowerFDL> I almost inevitably
guarantee that someone's going to see the option labelled
"do not touch this if you don't know what you're
doing", enable it, and complain it broke things
L19[04:25:08] <Amanda> Meow?
L20[04:27:06]

<LilyflowerFDL> yeah, there's an
option `overrideStabilityChecks` which disables all registry
validiation checks
L21[04:27:33]

<LilyflowerFDL> specifically
`FMLControlledNamespacedRegistry#validateContent` and
`GameData#testConsistency`
L22[04:27:45]

<LilyflowerFDL> it just prepends a single
RETURN opcode to them
L23[04:28:11]

<LilyflowerFDL> I wrote it because Forge
is oversensitive about missing IDs in a world, but enabling it
without a good reason might break things lmao
L24[04:34:45] ⇨
Joins: zoink
(~zoink@cpc106969-hali7-2-0-cust52.17-1.cable.virginm.net)
L25[04:35:22] ⇦
Quits: zoink
(~zoink@cpc106969-hali7-2-0-cust52.17-1.cable.virginm.net) (Client
Quit)
L26[04:54:00] <Amanda> %oclogs
L28[04:54:47] *
Amanda has no idea what we're talking about
L29[05:07:04]

<Spider
EveryOS> %tonk
L30[05:07:05] <MichiBot> Blast! Spider
EveryOS! You beat Vaur's previous record of <0 (By 3
hours, 55 minutes and 27 seconds)! I hope you're happy!
L31[05:07:06] <MichiBot> Spider
EveryOS's new record is 3 hours, 55 minutes and 27 seconds!
Spider EveryOS also gained 0.00392 tonk points for stealing the
tonk. Position #2. Need 0.0175716 more points to pass
Forecaster!
L32[05:23:54]

<Vaur>
%chug
L33[05:23:55] <MichiBot> You drink a tiny
tuna potion (New!). The potion contained a computer virus! It
changed Vaur's theme to one they don't like!
L35[05:25:57]

<LilyflowerFDL> well, it's *broken*,
but it's definitely not "utterly corrupted" and
"NOT loadable" as forge would have you believe
L36[05:42:38]

<Forecaster> the world forgot how trees
work
L37[05:43:05]

<Forecaster> %tonk
L38[05:43:06] <MichiBot> I'm sorry
Forecaster, you were not able to beat Spider EveryOS's record
of 3 hours, 55 minutes and 27 seconds this time. 36 minutes were
wasted! Missed by 3 hours, 19 minutes and 27 seconds!
L39[05:43:29]

<Forecaster> aw
L40[05:48:11]

<Forecaster> I can't believe it
wasn't 3 hours and 20 minutes later than it was
L41[06:46:13] <Corded> >
<LilyflowerFDL> hmm.
L42[06:46:13]

<Ethaphu>
no idea what the context is, but isn't that just a id
mismatch? I remember having that problem and fixing it, if you need
to solve it, I can try looking back to see what is it that I had
figured out at the time
L43[06:46:48]

<Ethaphu>
oh
L44[06:47:01]

<Ethaphu>
thats about someone using a config they shouldn't, nvm
L45[06:47:26]

<Ethaphu> *
shouldn't? nvm
L46[06:47:51] <Corded> >
<Ethaphu> no idea what the context is, but isn't that
just a id misma…
L47[06:47:51]

<LilyflowerFDL> well, it kind of is
L48[06:47:57] <Corded> >
<Ethaphu> thats about someone using a config they
shouldn't? nvm
L49[06:47:57]

<LilyflowerFDL> well, no, this is my
config option lol
L50[06:48:06]

<LilyflowerFDL> this removes forge's
stability checks
L51[09:23:33]

<RedstoneParkour> %sip
L52[09:23:34] <MichiBot> You drink an
eroded amethyst potion (New!). The bottle turns into a piece of
bacon. RedstoneParkour has found 1 piece of bacon so far. (Rem.
uses: 0)
L53[09:44:24] <Amanda> @Forecaster what do
you mean? The logs come off the leaves, don't they?
L54[09:47:05] <Amanda> %splash @Forecaster
with mutable pearlpeas potion
L55[09:47:07] <MichiBot> You fling a
mutable pearlpeas potion (New!) that splashes onto @Forecaster.
@Forecaster turns into a honey octopus girl until they see a star
fall.
L56[09:50:04] <Amanda> %choose
hashbrowns?
L57[09:50:07] <MichiBot> Amanda: Are you
sure? Well alright.
L58[09:50:19] <Amanda> No, I'm not
sure, which is why I asked
L59[09:53:11]

<Spider
EveryOS> %tonkout
L60[09:53:13] <MichiBot> Potzblitz! Spider
EveryOS! You beat your own previous record of 3 hours, 55 minutes
and 27 seconds (By 14 minutes and 38 seconds)! I hope you're
happy!
L61[09:53:14] <MichiBot> Spider EveryOS
has tonked out! Tonk has been reset! They gained 0.004 tonk points!
plus 0.006 bonus points for consecutive hours! Current score:
2.2781592, Position #2 Need 0.0075716 more points to pass
Forecaster!
L62[09:53:19]

<Spider
EveryOS> %sip
L63[09:53:20] <MichiBot> You drink a gloopy
iron potion (New!). Spider EveryOS's pockets suddenly contain
1d10 => 5 Redstone colored marbles.
L64[09:57:17]

<Vaur>
%chug
L65[09:57:18] <MichiBot> You drink a molten
purple potion (New!). Vaur: Nothing seemed to happen...
L66[09:58:01]

<RedstoneParkour> %sip molten purple
L67[09:58:01] <MichiBot> You drink a molten
purple potion. RedstoneParkour: The magic of this potion seems to
be depleted...
L68[09:58:10]

<RedstoneParkour> aw
L69[11:22:19]

<Forecaster> %tonk
L70[11:22:20] <MichiBot> Hooray!
Forecaster! You beat Spider EveryOS's previous record of
<0 (By 1 hour, 29 minutes and 7 seconds)! I hope you're
happy!
L71[11:22:21] <MichiBot> Forecaster's
new record is 1 hour, 29 minutes and 7 seconds! Forecaster also
gained 0.00149 tonk points for stealing the tonk. Position
#1.
L72[12:19:11] <Amanda> %choose early
rainbox?
L73[12:19:11] <MichiBot> Amanda: Oh,
I've heard about that. You'll want to wait until
tomorrow.
L74[12:19:21] <Amanda> ... I'm not
going 2 days without a rainbox visit
L75[12:29:49] <Amanda> Hrm. I think I found
why my loki server has been bitching about storage...
L77[12:30:29] <Amanda> Something isn't
speaking the same version of syslog as it
L78[12:59:30]

<Forecaster> What about 3 days then?
L79[13:08:01] <Amanda> @Forecaster too
late
L80[13:26:38]

<Spider
EveryOS> %sip
L81[13:26:40] <MichiBot> You drink a light
adamantium potion (New!). Suddenly there's a swarm of wasps
behind Spider EveryOS that chase them for 59 seconds!
L82[13:44:51] <Amanda> %remindme 10m check
that the syslog spam has actually stopped
L83[13:44:53] <MichiBot> I'll tell you
"check that the syslog spam has actually stopped" in 10m
at 11/15/2025 01:54:52 PM
L84[13:54:54] <MichiBot> Amanda REMINDER:
check that the syslog spam has actually stopped
L85[13:55:26] <Amanda> Yup
L86[14:11:57]

<Forecaster> %tonkout
L87[14:11:58] <MichiBot> Golly!
Forecaster! You beat your own previous record of 1 hour, 29
minutes and 7 seconds (By 1 hour, 20 minutes and 30 seconds)! I
hope you're happy!
L88[14:11:59] <MichiBot> Forecaster has
tonked out! Tonk has been reset! They gained 0.002 tonk points!
plus 0.002 bonus points for consecutive hours! Current score:
2.2912208, Position #1
L89[14:17:45] *** Joins: Hawk777
(~Hawk777@2605:1700:10aa:6600:db75:4a69:9eab:4a55) Hawk777
L90[14:52:01] ⇦
Quits: Hawk777 (~Hawk777@2605:1700:10aa:6600:db75:4a69:9eab:4a55)
(Quit: Leaving.)
L91[15:45:50] *** Joins: Hawk777
(~Hawk777@2605:1700:10aa:6600:2b53:d17b:6894:ba5f) Hawk777
L92[16:19:06] <Izzy> okay thinkin about the
guts of the VRAM buffer interface
L93[16:19:46] <Izzy> I figure there's
like, two ways to do it
L94[16:21:04] <Izzy> 1. Implement it as an
OOP style interface where you use the buffer objects like a GPU,
but using : before the function name, allowing reuse of identical
functions for all the buffers
L95[16:21:48] <Izzy> 2. Mirror the GPU
exactly, but using a shim in __call to switch to the correct buffer
before running the function unmodified
L96[16:23:25] <Izzy> The former is cleaner,
but the latter allows for unmodified VRAM buffer unaware software
to use a buffer like it's a normal GPU
L97[16:24:38] <Izzy> Thoughts?
L98[16:25:14] ⇦
Quits: Vexatos (~Vexatos@2001:4647:af75:0:fb54:2798:9c19:f941)
(Quit: Insert quantum chemistry joke here)
L100[18:47:18]

<Renno> You
take notes the same way I do apparently lol
L101[18:47:37] <Izzy> Nextcloud has a
pleasant Markdown editor
L102[18:47:53]

<Renno>
I've just been using notepad with tab spacings
L103[18:47:59]

<Renno> for
like 6 years
L104[18:48:26]

<Renno> I
like the idea of interfacing buffers as a more programmable
object
L105[18:48:34]

<Renno>
I'm guessing this is for your windowing system?
L106[18:49:10]

<Renno>
Such that you wouldn't have to worry about all the problems of
layering and window border enforcement?
L107[18:49:24] <Izzy> Plan is to use this
as the foundation for both virtual terminals and a windowing system
on PsychOS
L108[18:50:39]

<Renno>
what's the difference between a window and a terminal in this
instance?
L109[18:50:48]

<Renno> or
would a terminal be just one kind of a window?
L110[18:50:54] <Izzy> Stuff like redraws
of overlapping windows and actually handling which is displayed
where is an implementation detail for the buffer handling program,
whatever it is
L111[18:51:27]

<Renno> I
see
L112[18:51:57] <Izzy> "virtual
terminals" in the sense of like linux vtys, a simple
fullscreen console
L113[18:52:11]

<Renno> I
had a consideration for that in my yawl-e GUI system, but of course
the vram when spread over the resolution of a tier 3 is not very
much
L114[18:52:26] <Izzy> so there'll be
a simple buffer manager that displays one full-screen window at a
time
L115[18:52:42]

<Renno>
though with t2 you could fit more total things
L116[18:52:43] <Izzy> "window"
buffer object
L117[18:53:17] <Izzy> but the idea is that
that could be transparently replaced with a windowing buffer
manager
L118[18:53:19]

<Renno>
there would still be a finite number of windows that could be
supported, I don't know if that would be as many as you'd
want or not
L119[18:53:46] <Izzy> a T3 GPU can handle
24-ish 80x25 terminals
L120[18:54:24] <Izzy> a buffer manager
program could also theoretically serialise buffers to swap them out
to main memory
L121[18:54:29]

<Renno> FPS
would also decrease too I think since the tick cost scales
lienarlly with the resolution
L122[18:55:00]

<Renno>
decrease linearly with the total area of the buffers drawn per
second*
L123[18:55:18] <Izzy> yeah so smaller
windows is actually easier to blit to the screen
L124[18:55:44] <Izzy> the current
implementation actually has the "active" buffer write
straight to the screen
L125[18:56:15]

<Renno> I
don't recall being able to read a GPU buffers data?
L126[18:56:19] <Izzy> all the buffers are
allocated statically so when you swap it saves the buffer into the
allocated slot and swaps
L127[18:56:46] <Izzy> copying screen ->
active buffer ID, changing the ID, copying active buffer ->
screen, and then operating on the screen
L128[18:57:04] <Izzy> I suspect you can
use gpu.get on a buffer
L129[18:57:11] <Izzy> but I haven't
tested
L130[18:57:18]

<Renno>
idek what that data would look like
L131[18:57:32]

<Renno> or
if it would contain the foreground and background color
L132[18:57:54]

<Renno>
oh
L133[18:57:59]

<Renno> it
does it character by character
L134[18:58:03] <Izzy> yup. it's
_slow_
L135[18:58:09] <Izzy> taking a screenshot
is pretty glacial
L136[18:58:31]

<Renno> is
it slow to use on a buffer though?
L137[18:58:40] <Izzy> no idea yet :D
L138[18:58:43]

<Renno>
idek if it can be used on a buffer actually
L139[18:58:57] <Izzy> would be cool if it
was faster but I'm not expecting it to be
L140[18:59:40]

<Renno>
I'm guessing that if it is dramatically slower the idea would
be to only use this sort of buffered screenshot in the event that
there is not enough vram for the buffers?
L141[18:59:47] <Izzy> exactly
L142[19:00:29] <Izzy> it'd be slow
but if you've already got 24 terminals open maybe calm down a
little? :p
L143[19:01:17]

<Renno>
right
L144[19:01:46]

<Renno>
well you could at least make use of some faster/better
serialization and lzss compression
L145[19:02:48] <Izzy> mmm
L146[19:03:08]

<Renno>
odds are that a screenshot is going to have a lot of repeating
data
L147[19:03:14] <Izzy> if you restrict to
T2 colours you can pack the FG/BG into one byte
L148[19:03:43] <Izzy> RLE would be a good
fit for optimising the unpacking of the data
L149[19:04:00]

<Renno>
I'm surprised you don't use t3 gpu and t3 screens with a
default tier 2 resolution
L150[19:04:18] <Izzy> T2 screens are
cheaper
L151[19:04:20] *
Izzy shrugs
L152[19:04:37] <Izzy> though if I do
organise a windowing system I will likely switch to T3 displays
x3
L153[19:05:09]

<Renno>
also kind of related
L154[19:05:22]

<Renno> I
was testing to see how io.read() works in a thread running through
my multi screen system
L155[19:05:27]

<Renno>
does not work well lol
L156[19:05:48]

<Renno> the
cursor on the main screen dictates the cursor position on the other
screen in a weird way
L157[19:06:17] <Izzy> yeahhh OpenOS is not
designed for that sort of abuse :p
L158[19:06:38]

<Renno>
well it's really weird because it shows the cursor space
character on the other screen but it doesn't blink
L159[19:06:48]

<Renno> but
it shows up on the main screen and blinks, too
L160[19:07:14]

<Renno> I
would assume it relies on the cursor library but is not per
process?
L161[19:08:37] <Izzy> oooh
L162[19:08:39] <Izzy> extra fun idea
L163[19:09:11] <Izzy> you could warp the
viewport around offsetting the x,y of each window allowing for an
infinite virtual desktop if you wanted
L164[19:16:02] <Izzy> or, the probably
saner choice of a number of virtual desktops
L165[19:16:53] *
Amanda curls up in Izzy's lap, trapping her in
olace
L166[19:17:01] *
Izzy patpatpats
L167[19:17:02] <Amanda> Night girls
L168[19:17:06] <Izzy> sleeb well!
L169[19:25:55]

<Renno>
wdym by warp
L170[19:26:05]

<Renno> you
mean fit to form or something like that?
L171[19:26:16]

<Renno>
where the resolution changes with the maximum area covered by the
windows?
L172[19:34:30] <Izzy> nah like you change
the x,y position of the top left of the screen
L173[19:35:47] <Izzy> You seen those
window managers where you can pan around a desktop bigger than the
actual screen? That sort of thing
L174[19:59:41] ⇦
Quits: Hawk777 (~Hawk777@2605:1700:10aa:6600:2b53:d17b:6894:ba5f)
(Quit: Leaving.)
L175[20:08:45]

<Renno>
Forecaster I just coincidentally discovered your OC repos
L176[20:09:29] <Corded> > <Izzy>
You seen those window managers where you can pan around a d…
L177[20:09:29]

<Renno> oh,
yea that would be pretty interesting
L178[20:09:48] <Izzy> no more or less
feasible than a virtual desktop system
L179[20:10:19]

<Renno>
I've contemplated a desktop for QuickOS but I'm
like
L180[20:10:35]

<Renno> I
probably wouldn't use it enough personally to have the will
power to make that
L181[20:14:21]

<Renno>
Also Forecaster that BlockyOC is a pretty cool project
L182[20:14:34]

<Renno>
I'm almost surprised you didn't just make a robot
simulator directly
L183[20:32:49]

<Renno>
seems I cannot sign up on the OC forums
L184[20:35:06]

<Renno> as
I "did not pass the security check"
L185[20:38:55] <Corded> >
<Renno> as I "did not pass the security
check"
L186[20:38:55]

<Forecaster> You need to disconnect your
computer from the internet, it's the only way to be 100%
secure!
L187[20:39:28] <Corded> >
<Renno> Also Forecaster that BlockyOC is a pretty cool
project
L188[20:39:28]

<Forecaster> I'm surprised you found
that
L189[20:39:49] <Corded> >
<Forecaster> I'm surprised you found that
L190[20:39:49]

<Renno> as
am I
L191[20:40:47]

<Renno>
somewhat related to robots
L192[20:41:27]

<Renno> in
the development of my builder program, I made a robot harness that
virtually simulated the world so I could debug very long sequences
of execution
L193[20:49:57] *** Joins: Hawk777
(~Hawk777@2605:1700:10aa:6600:ee80:d371:eeff:e451) Hawk777
L194[20:50:19] <Corded> >
<Forecaster> You need to disconnect your computer from the
internet, it'…
L195[20:50:19]

<Jaja
Steele> Or smash it with a hammer, even more secure
L196[21:22:40]

<Forecaster> %tonk
L197[21:22:41] <MichiBot> Dad-Sizzle!
Forecaster! You beat your own previous record of <0 (By 7
hours, 10 minutes and 43 seconds)! I hope you're happy!
L198[21:22:42] <MichiBot>
Forecaster's new record is 7 hours, 10 minutes and 43 seconds!
No points gained for stealing from yourself. (Lost out on
0.00718)
L199[22:16:59] <Corded> >
<Renno> I'm almost surprised you didn't just make
a robot simulator…
L200[22:16:59]

<Forecaster> That would have been
significantly more effort
L201[22:17:31]

<Forecaster> I just implemented a library
to generate Lua code
L202[23:05:14] <Corded> >
<Renno> the cursor on the main screen dictates the cursor
position …
L203[23:05:14]

<Ocawesome101> i recall payonel talking a
few years ago about having gotten the cursor to where it was
almost, but not quite, thread safe
L204[23:06:20] <Corded> >
<payonel> now, the tty cursor on the other hand, made it 80%
the way …
L205[23:06:20]

<Ocawesome101> ... see: here
L206[23:08:34]

<Spider
EveryOS> %sip
L207[23:08:35] <MichiBot> You drink a wild
blue potion (New!). The bottle turns into an aqua sling.
L208[23:09:27] <Corded> >
<Ocawesome101> i recall payonel talking a few years ago
about having gotte…
L209[23:09:27]

<Renno>
that tracks lol
L210[23:18:48]

<Jaja
Steele> %sip
L211[23:18:49] <MichiBot> You drink a
muddy rubium potion (New!). The next remote Jaja Steele looks for
is extra hard to find.