<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:09:17] ⇨
Joins: Ocawesome101_ (~Ocawesome@38.65.249.249)
L2[00:11:15] <Ocawesome101_> I am back, got
disconnected for some reason
L3[00:11:55] ⇦
Quits: Ocawesome101 (~Ocawesome@38.65.248.228) (Ping timeout: 204
seconds)
L4[00:12:17] ***
Ocawesome101_ is now known as Ocawesome101
L5[00:15:22] <Izaya> tfw Steam has better
window management than Windows
L6[00:15:31] <Ocawesome101> :P
L7[00:15:33] <Izaya> tfw OpenTTD has better
window management than Windows
L8[00:16:02]
<Saghetti>
oh hey oca
L9[00:16:06] <Ocawesome101>
s/OpenTTD/anything/
L10[00:16:07] <MichiBot> <Izaya> tfw
anything has better window management than Windows
L11[00:16:10] <Ocawesome101> hi
Saghetti
L12[00:16:16] <Izaya> know what has
L13[00:16:18] <Izaya> really good
L14[00:16:21] <Izaya> window
management?
L15[00:16:24] <Ocawesome101> what
L16[00:16:25] <Ocawesome101> ??
L17[00:16:26]
<Saghetti>
i see you've switched over to the irc side
L18[00:16:27] <Skye> Ocawesome101, Izaya: I
am not cloning windows NT... but I am stealing the name
"NT"
L19[00:16:37] <Ocawesome101> Saghetti:
Yes
L20[00:16:38] <Izaya> Haiku
L21[00:16:42] <Ocawesome101> we have
cookies
L22[00:16:55] <Izaya> I disagree
L23[00:16:57] <Ocawesome101> Skye: ah
L24[00:16:59] <Izaya> we have no
cookies
L25[00:17:08] <Ocawesome101> Izaya:
*shush*
L26[00:17:20]
<Saghetti>
i have an idea for openbootloader (the thing that i havent worked
on in forever)
L27[00:17:23] <Izaya> cookies are filled
with silent tracking nanomachines
L28[00:17:40] <Skye> Ocawesome101, I made
miniOS which is kinda like a DOS clone
L29[00:18:04]
<Saghetti>
allow OSes to specify files to load in the bootcfg, and load
them
L30[00:18:16] <Izaya> man
L31[00:18:16]
<Saghetti>
and then provide them to the OS as a variable
L32[00:18:33]
<Saghetti>
ex: i need files /box/fsdrv.lua and /box/termdrv.lua loaded
L33[00:18:37]
<Saghetti>
so i put those in my config
L34[00:18:52] <Ocawesome101> Saghetti: oh
yeah that'd be nice
L35[00:18:58]
<Saghetti>
and then the variables blfiles.fsdrv and blfiles.termdrv are
created
L36[00:19:04]
<Saghetti>
containing the contents of the files
L37[00:19:11]
<Saghetti>
so that the kernel can load drivers
L38[00:19:12] <Izaya> is there any
bootloader that actually supports kernel arguments
L39[00:19:23] <Izaya> or do I have to
modify mine
L40[00:19:30] <Ocawesome101> I mean, the
Open Kernel 2 one does in a kinda hacky way using init.lua
L41[00:19:50] <Ocawesome101> if you're
asking about EEPROMs then unless Zorya does I don't think so
L42[00:20:01] <Izaya> guess I'll write my
own then
L43[00:20:03] *
Izaya grumbles
L44[00:20:04]
<Saghetti>
not arguments per se
L45[00:20:07] <Skye> miniOS has the first
chainloading bootloader
L47[00:20:12]
<Saghetti>
but global variables
L49[00:21:18] ⇦
Quits: Victor_sueca (~Victor_su@90.165.120.190) (Ping timeout: 189
seconds)
L50[00:21:22] <Izaya> local bootAddr,
bootPath, bootArgs =
component.invoke(component.list("eeprom")(),
"getData"):match("(.-)\n(.-)\n(.+)")
L52[00:21:56] <Skye> in miniOS
L53[00:22:01] <Skye> you could start
another os on top of it
L54[00:22:23]
<ThePiGuy24> but why
L55[00:22:32] <Skye> I got bored
L56[00:23:03] <Ocawesome101> Skye: You
could just use a component proxy in miniOS/init.lua
L57[00:23:17] <Ocawesome101> instead of
manually defining bootfs.*
L58[00:23:37] <Skye> I think this was
hacked together from the old OpenOS code
L59[00:23:40] <Ocawesome101> ah
L60[00:23:45] <Skye> either proxy didn't
exist
L61[00:23:51] <Skye> or it was not thought
of
L62[00:24:13] <Skye> miniOS runs on the
first version of OC that added booting from disk
L63[00:24:24] <Skye> I think it was before
EEPROMs
L64[00:24:36] <Ocawesome101> oh *wow*
L65[00:24:43] <Ocawesome101> does it still
boot in v1.7.5?
L67[00:24:49] <Ocawesome101> nice
L68[00:24:56] <Skye> and I remember
L69[00:25:02] <Skye> nagging Sangar to add
EEPROMs
L70[00:25:04] <Skye> in the github
issues
L71[00:25:25] <Ocawesome101> :D
L73[00:27:08] <MichiBot>
Title:
Built-in persistent memory
| Posted by: fnuecke
|
Posted: Sun Mar 23 06:57:08 CDT 2014
| Status:
closed
L74[00:27:54] <Izaya> Skye: loadlin
L75[00:28:02] <Izaya> man I have a box that
uses loadlin
L77[00:28:07] <MichiBot>
Title: Make
programmable "ROM" with NVRAM
| Posted by:
skyem123
| Posted: Mon Jul 21 08:27:51 CDT 2014
|
Status: closed
L78[00:28:20] <Izaya> I wonder if you could
start a windows bootloader with loadlin
L79[00:29:46] <Skye> so minios was made in
the time window between custom OSes and custom EEPROMs
L80[00:31:46] <Skye> Izaya, remember when I
was more active?
L81[00:31:57] ⇦
Quits: Amanda (~quassel@c-73-165-85-199.hsd1.pa.comcast.net) (Read
error: Connection reset by peer)
L82[00:32:07] ⇨
Joins: Amanda
(~quassel@c-73-165-85-199.hsd1.pa.comcast.net)
L83[00:32:22] <Izaya> before your crippling
self-esteem issues?
L85[00:32:34] <Skye> I always had
them
L87[00:32:49]
<ThePiGuy24> :cursnip:
L88[00:33:34] <Izaya> not surprised about
that tbh
L89[00:34:14] <Izaya> seems to be somewhat
of a thing with brits :p
L90[00:34:24] <Skye> I mean
L91[00:34:25] <Skye> in 2014
L92[00:34:30] <Skye> I had hope for the
future
L93[00:34:31] <Skye> now uh
L94[00:34:34] <Skye> everything has gone
wrong
L96[00:34:56]
<ThePiGuy24> mood
L97[00:34:58] <Izaya> that's where you're
wrong kiddo
L98[00:35:05] <Izaya> everything went wrong
long before 2014
L99[00:36:33] <Izaya> everything's fucked
so just have a good time
L102[00:37:31] <Izaya> cursed
L104[00:38:00] <Izaya> just evaluate lua
lmao
L105[00:38:10]
<Saghetti>
👎
L106[00:38:26] <Izaya> opinion
discarded
L107[00:38:34]
<Saghetti>
do i want to type out a ton of commands just to do a directory
listing
L108[00:38:36] <Skye> but yeaH
L109[00:38:36]
<Saghetti>
or type dir?
L110[00:38:40] <Izaya> ls()
L111[00:38:41]
<Saghetti>
or type dir/ls? [Edited]
L112[00:38:46] <Skye> so yeah uh
L113[00:38:53]
<Saghetti>
reeee
L114[00:38:55] <Skye> I want to rewrite
miniOS
L115[00:38:59]
<Saghetti>
not as user friendly
L116[00:39:03] <Skye> Izaya, remeber that
shell you made
L117[00:39:06] <Skye> when you made ()
optional
L118[00:39:21]
<Saghetti>
what is sked.lua?
L119[00:39:35] <Ocawesome101> a very ugly
piece of code
L120[00:39:48] <Izaya> rude
L121[00:39:50] <Izaya> but true
L122[00:39:55] <Skye> a text editor
L123[00:39:56] <Izaya> it's a very small
line editor
L124[00:39:59] <Skye> clone of
L125[00:40:00] <Skye> "ed"
L126[00:40:03] <Ocawesome101> oh
L127[00:40:05] <Skye> which is the
ancestor to vi and vim
L128[00:40:12] <Izaya> now we have skex2
in PsychOS
L129[00:40:14] <Ocawesome101> vim is
best
L130[00:40:15]
<Saghetti>
ed is worse than vi
L131[00:40:23]
<Saghetti>
worse than emacs
L132[00:41:17]
<DaComputerNerd> I guess that's why they
made vim and emacs
L133[00:41:31]
<Saghetti>
nano master race
L134[00:41:36] <Skye> I remember making a
file transfer protocol
L135[00:41:38]
<Saghetti>
gedit bad
L136[00:41:45] <Skye> then the internet
protocol it was being used for being abandoned
L137[00:41:52] <Izaya> ed was alright on a
typewriter
L138[00:42:00]
<Saghetti>
teletypewriter
L139[00:42:01] <Izaya> Copper?
L140[00:42:13]
<DaComputerNerd> I tend to just pass it to
notepad++ if I plan to do editing
L141[00:42:25] <Skye> Izaya, yep
L142[00:42:41] <Izaya> you got uh
L143[00:42:43] <Izaya> docs
L144[00:42:45] <Izaya> for that
protocol
L145[00:42:57] <Skye> probably not
L146[00:42:58] <Skye> why?
L147[00:43:18] <Izaya> always good to have
more input
L148[00:43:28] <Izaya> I skipped FTP and
went straight to NFS with Minitel
L149[00:49:16] <CompanionCube> emacs
<3
L150[00:49:23] <Skye> Izaya, it was a
hybrid of netcat and FTP and HTTP
L151[00:49:39]
<ThePiGuy24> TFTP :p
L152[00:50:21] <CompanionCube> tfw remote
debugging of firefox-for-android over both usb and wifi isn't
working
L153[00:50:50] <Izaya> adb over wifi
L154[00:51:03] <CompanionCube> it's more
generic than that
L155[00:51:10] <CompanionCube> the
specific firefox support is b0rked
L156[00:51:22]
<ThePiGuy24> adb over network using usb
tethering
L157[00:51:25] <Izaya> ThePiGuy24:
FRequest is dumb enough to use instead of TFTP
L158[00:51:27] <CompanionCube> it pretends
to connect bit everything just times out
L159[00:51:32] <Izaya> which is nice
L160[00:52:03] *
Skye shakes Izaya
L161[00:52:10] <CompanionCube> (why am i
doing this? because i want to find out why it's eating 1.4G of
internal storage. Up from 1.2G a while back, and i found a bugzilla
bug about tempfiles so i want to poke it
L162[00:52:15]
<ThePiGuy24> Izaya: when fput
L163[00:52:19] <CompanionCube> but android
permissions mean i can't just poke it from the outside
L164[00:52:51] <Izaya> Skye: why
shake
L165[00:52:53] <Izaya> I am not salt
L166[00:52:57] *
Skye shakes Izaya
L167[00:53:05] <Skye> Izaya, that's a
tie
L168[00:53:06] <Skye> *lie
L169[00:53:08] <Skye> you are salt
L170[00:53:16] <Izaya> like .5%
maybe
L171[00:53:20] <CompanionCube> obviously
Izaya i
L172[00:53:29] <CompanionCube> inb4 Izaya
is some other condiment
L173[00:53:37] *
Izaya is aioli
L174[00:54:38]
<ThePiGuy24> when get fput
L175[00:54:45] <Izaya> maybe soon tm
L176[00:54:54] <Izaya> I'm not sure what
approach to take tbh
L177[00:55:05] <Izaya> do I want a whole
FTP thing or do I want to extend FRequest or what
L178[00:55:15]
<ThePiGuy24> just frequest but
backwards
L179[00:55:32] <Izaya> finsist
L181[00:55:56]
<ThePiGuy24> ohgod
L182[00:56:02]
<ThePiGuy24> very cursed
L183[00:58:45]
<ThePiGuy24> i kinda want to do something
simmilar on a beeb now
L184[01:09:36] <Izaya> does OpenOS have a
uname program
L185[01:11:54] <Izaya> who was telling me
about tokenize?
L186[01:11:58] <Izaya> because they were
talking shit
L187[01:12:05] <Ocawesome101> tokenize? no
clue
L188[01:12:16] <Ocawesome101> ez to do
though
L189[01:12:29] <Ocawesome101> just need
the right gmatch pattern :P
L190[01:12:35] <Izaya> yeah it's easy
as
L191[01:12:42] <Izaya> but someone was
telling me it was part of Lua
L192[01:12:44] <Izaya> they lied
L193[01:13:11] <Ocawesome101> oh
L194[01:13:21] <Ocawesome101> most
definitely isn't :P
L195[01:18:52]
<AdorableCatgirl> Izaya: i'll fuckin make
an FTP protocol
L196[01:21:05] <Izaya> Simple FTP
L197[01:21:07] <Izaya> RFC something
L198[01:24:34]
<AdorableCatgirl> >simple
L199[01:24:41]
<AdorableCatgirl> is anything i ever make
simple anymore
L200[01:25:01]
<AdorableCatgirl> because i for some
reason want it to do everything including cook food and wash the
dishes
L201[01:25:52] <Ocawesome101> lol :D
L202[01:26:44] <Izaya> I'm a bad
person
L203[01:26:48] <Izaya> if OPENOS or LINUX
then
L204[01:26:50] <Izaya>
os.execute("mkdir "..dest.."/"..dir.."
&> /dev/null")
L205[01:26:52] <Izaya> elseif PSYCHOS
then
L206[01:26:54] <Izaya> -- todo: write
PsychOS support
L207[01:26:56] <Izaya> end
L208[01:27:04]
<AdorableCatgirl> kek
L209[01:28:11] <Izaya> fuck it I'll just
call the program
L210[01:28:13] <Izaya> :D
L211[01:28:17]
<AdorableCatgirl> i just have some
complicated mess of ```@[[if svar.get("SOMETHING_TARGET")
then]] ... @[[else]] ... @[[end]]```
L212[01:28:23] <Izaya> one library
L213[01:28:25] <Izaya> every OS
L214[01:28:32]
<AdorableCatgirl> izaya
L215[01:28:49]
<AdorableCatgirl> i said i was gonna do
some stupid shit like this
L216[01:30:02] <S3_> What did I walk
into
L217[01:31:12] <Izaya> S3_: I'm
library-ifying my archive software
L218[01:33:46]
<AdorableCatgirl> i should make an
archiver that can read/write TAR and CPIO ~~and URF~~~
L219[01:33:56]
<AdorableCatgirl> oops one too many
squigglies
L220[01:35:12] <Izaya> AdorableCatgirl:
I'm gonna make libmtar and liblz16
L221[01:35:36] <Izaya> then combine them
in an mtar program so you can mtar -xvzf archive.mtar.lss
L222[01:35:54] <Ocawesome101> I'm making a
devfs for Open Kernel 2
L223[01:35:59] <Ocawesome101> probably
gonna be crap but w/e
L224[01:36:21]
<AdorableCatgirl> Izaya: nice
L225[01:36:32] <Izaya> but also
L226[01:36:51] <Izaya> mtar -xvzf
frequestserver/archive.mtar.lss
L227[01:37:01]
<AdorableCatgirl> nice
L228[01:37:25]
<AdorableCatgirl> also!
L229[01:37:27]
<AdorableCatgirl> romfs!
L230[01:37:35] <Izaya> sure
L231[01:37:37]
<AdorableCatgirl> we shouldn't forget
romfs support in my shit
L232[01:37:38] <Izaya> anyway point
is
L233[01:37:48] <Izaya> libmtar will be
able to decompress arbitrary streams
L234[01:37:54]
<AdorableCatgirl> ah
L235[01:38:16] <Izaya> liblz16 will be
able to turn a raw stream of a compressed file into an uncompressed
stream
L238[01:38:39] <S3_> Izaya: I see
L239[01:38:45] <Izaya> so you tape liblz16
to libmtar and you can decompress mtar files transparently
L240[01:38:51] <S3_> Someday I'll have a
computer again
L241[01:39:07]
<AdorableCatgirl> ah damn
L242[01:39:10] <S3_> But for now I'm
dating this girl
L243[01:39:24]
<AdorableCatgirl> i've already promised
one of my friends my old PC
L244[01:39:26] <Izaya> or libfrequest
(coming soon)
L246[01:40:15] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L247[01:43:53]
<Zef> dae
gf take computer
L248[01:44:04]
<Kristopher38> so I forcibly included all
of the debug library functions to be available in-game by modifying
machine.lua, though hooks fail sometimes when the code tries to
yield from a coroutine in machine.lua, jumping over C-call
boundary, or sometimes they get "unhooked", probably from
machine.lua as well
L249[01:51:59] <Ocawesome101>
interesting
L250[01:54:09] <Izaya> There's a reason a
lot of debug is fenced off :p
L251[01:54:44]
<Kristopher38> Yeah, but just for
singleplayer, pretty please?
L252[01:55:05] <Izaya> hey I'm not gonna
say you can't
L253[01:55:10] <Izaya> I just wouldn't
expect sanity
L254[01:55:28]
<Kristopher38> I know you can break
everything with those functions
L255[01:55:45]
<Kristopher38> I don't expect sanity
either
L256[01:57:15]
<Kristopher38> I've been thinking about a
debugger idea for a while
L257[01:58:00]
<Kristopher38> But the useful parts
required to make it work properly are mostly disabled :P
L258[01:58:40] <Izaya> preemptive
multitasking is a nice idea too
L259[01:58:42] *
Izaya shrugs
L260[01:58:56]
<Saghetti>
debug.sethook
L261[01:58:57]
<Saghetti>
pls
L262[02:01:40]
<Kristopher38> That pull request to Eris
mostly implementing it has been hanging there for over a year
now
L263[02:04:36] <Izaya> ~w buffer
L265[02:04:53] <Ocawesome101> Open
Kernel's crude devfs is now in place :D
L266[02:10:06] <Izaya> so
L267[02:10:09] <Izaya> with the buffer
library
L268[02:10:15] <Izaya> your read()
function should have a length param
L269[02:10:17] <Izaya> but
L270[02:10:35] <Izaya> having two buffers
is wasteful
L271[02:10:40] <Izaya> so liblz16 just
returns the next block
L272[02:13:40] <Ocawesome101> the read
function does have one
L273[02:13:46] <Ocawesome101> just not if
you're reading from stdin
L274[02:13:49] ⇦
Quits: Ocawesome101 (~Ocawesome@38.65.249.249) (Quit:
Leaving)
L275[02:14:05] <Izaya> you
misunderstand
L276[02:14:12] <Izaya> when you make a
stream buffered with the buffer library
L277[02:14:21] <Izaya> you are expected to
have a length param
L278[02:17:51]
<Ocawesome101> Oh ok
L279[02:18:00]
<Ocawesome101> I’ll look at that
later
L280[02:18:27] ⇦
Quits: Vexaton (~Vexatos@port-92-192-126-58.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L281[02:18:29] <Izaya> payonel: is there a
portable version of the buffer library
L282[02:21:39]
<Ocawesome101> Also payonel: (anyone
really) can you add a drive component to OCVM?
L283[03:34:21]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.93.10)
L285[03:52:35]
<Ocawesome101> %tonkout
L286[03:52:35] <MichiBot> Sard!
Ocawesome101! You beat Saghetti's previous record of 1 hour, 13
minutes and 44 seconds (By 4 hours, 30 minutes and 42 seconds)! I
hope you're happy!
L287[03:52:36] <MichiBot> Ocawesome101
has stolen the tonkout! Tonk has been reset! They gained 0.005 tonk
points! plus 0.004 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.09001. Position #6 Need
0.05704 more points to pass DaComputerNerd!
L288[03:52:48]
<Ocawesome101> ayyy
L289[03:56:20] ⇦
Quits: ben_mkiv (~ben_mkiv@88.130.158.164) (Ping timeout: 378
seconds)
L290[04:05:59] ⇦
Quits: Blue_595 (~c8h10n4o2@47.196.93.10) (Ping timeout: 190
seconds)
L291[04:18:26]
<Zef> Is
the subreddit even official?
L292[04:34:25] <CompanionCube> round
tonkpoints best tonkpoints
L293[04:38:41]
<Ocawesome101> %tonk
L294[04:38:41] <MichiBot> Sard!
Ocawesome101! You beat your own previous record of <0 (By 46
minutes and 5 seconds)! I hope you're happy!
L295[04:38:42] <MichiBot> Ocawesome101's
new record is 46 minutes and 5 seconds! No points gained for
stealing from yourself. (Lost out on 0.00077)
L296[04:38:48]
<Ocawesome101> :(
L297[04:44:53]
<Ocawesome101> Well, you can't do any kind
of I/O to the devfs yet but it's there
L298[04:47:36]
<Ocawesome101> also I discovered a really
quick way to completely kill Open Kernel
L299[04:47:54]
<Ocawesome101> queue lots of the same
process and it runs out of memory in under a second, in OCVM
anyway
L300[05:02:23] <CompanionCube> Izaya: lol
i forgot that fennec can do file:///
L301[05:02:39] <CompanionCube> so strictly
read-only poking around there's that
L302[05:17:32] <CompanionCube> ...great,
the app_tmpdir has the symptomatic 'tons of old tmp .xpi
files'
L303[05:22:59] <CompanionCube> they're
2-3M a pop, and a ballpark estimate says there's ~400
L304[05:36:42]
<Forecaster> %tonk
L305[05:36:42] <MichiBot> Bejabbers!
Forecaster! You beat Ocawesome101's previous record of 46 minutes
and 5 seconds (By 11 minutes and 55 seconds)! I hope you're
happy!
L306[05:36:43] <MichiBot> Forecaster's new
record is 58 minutes and 1 second! Forecaster also gained 0.0002
tonk points for stealing the tonk. Position #4. Need 0.02346 more
points to pass simon816!
L307[05:44:36]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L308[05:49:42]
<Ocawesome101> %seen payonel
L309[05:49:43] <MichiBot> payonel was last
seen 14d 22h 32m 27s ago. Saying: @Open-Kernel-Dev-Guy some
metamethod magic happens in openos to get it to boot to shell with
minimal memory allocated for low mem systems
L310[05:58:26]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.93.10)
L311[06:09:00] <bpm140> %drink
L312[06:09:01] <MichiBot> You drink a
muddy tomato potion (New!). bpm140 turns into a silver dragon until
the next time they hug someone.
L313[06:09:19] <bpm140> %drink
L314[06:09:20] <MichiBot> You drink a
sweet gold potion (New!). A trapdoor suddenly opens up under
bpm140! There are spikes at the bottom. They successfully evaded it
with a 19 vs DC 15!
L315[06:13:33] ⇦
Quits: bauen1 (~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
(Ping timeout: 204 seconds)
L316[06:19:57]
<Ocawesome101> well, shit, I broke my
tmpfs
L317[06:20:00]
<Ocawesome101> devfs*
L318[06:55:56] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L319[07:23:04] ⇦
Quits: Blue_595 (~c8h10n4o2@47.196.93.10) (Ping timeout: 190
seconds)
L320[07:25:18]
<Forecaster> %tonk
L321[07:25:19] <MichiBot> Fopdoodle!
Forecaster! You beat your own previous record of 58 minutes and 1
second (By 50 minutes and 35 seconds)! I hope you're happy!
L322[07:25:19] <MichiBot> Forecaster's new
record is 1 hour, 48 minutes and 36 seconds! No points gained for
stealing from yourself. (Lost out on 0.00084)
L323[07:35:33] ⇦
Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
(Read error: Connection reset by peer)
L324[07:41:15]
⇨ Joins: bauen1
(~bauen1@x59cc82b0.dyn.telefonica.de)
L325[07:42:51]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.93.10)
L326[07:52:46] <Izaya> well that's
obnoxious
L327[07:52:50] <Izaya>
>file:read(2)
L328[07:52:56] <Izaya> >returns
768-character string
L329[07:52:58] <Izaya> t-thanks
L330[08:01:30]
<ThePiGuy24> seems about right
L331[08:02:56] <Izaya> is this the io
library fucking me over by assuming I want unicode?
L332[08:03:24]
<ThePiGuy24> just open in binary
mode
L333[08:04:04] <Izaya> oh.
L334[08:04:07] <Izaya> I'm an idiot,
then.
L335[08:08:13] <Izaya> >:D
L336[08:08:15] <Izaya> f.mode.b =
true
L337[08:10:28] <Izaya> AdorableCatgirl:
hey
L338[08:10:29] <Izaya> hey
L339[08:10:31] <Izaya> I have
L340[08:10:37] <Izaya> working compressed
arbitrary streams
L341[08:10:46]
<ThePiGuy24> nice
L342[08:12:12] <Izaya> I can read and
write compressed files >:D
L343[08:12:43]
<ThePiGuy24> whats the rough compression
ratio?
L344[08:13:45] <Izaya> it's using the lzss
library that's been bouncing around
L345[08:13:51]
⇨ Joins: NanoComp
(~NanoComp@ns3009910.ip-91-121-178.eu)
L346[08:14:03] <Izaya> so
L347[08:14:03]
<ThePiGuy24> hmm
L348[08:14:12] <Izaya> like 25% original
size for lua source files?
L349[08:14:33]
<ThePiGuy24> neat
L350[08:16:32] <NanoComp> what best,
MineOS,or OpenOS?
L351[08:16:51]
<ThePiGuy24> OpenOS is most
supported
L352[08:17:39] <NanoComp> But.. There not
GUI
L353[08:18:10]
<ThePiGuy24> there are few with GUIs
L354[08:18:47] <NanoComp> but these are
the bits
L355[08:19:35]
<ThePiGuy24> ???
L356[08:20:01] <NanoComp> I sorry
L357[08:20:44] <NanoComp> I meant that I
did not see them..
L358[08:20:59] ⇦
Quits: Blue_595 (~c8h10n4o2@47.196.93.10) (Ping timeout: 190
seconds)
L359[08:40:33] ⇦
Quits: bauen1 (~bauen1@x59cc82b0.dyn.telefonica.de) (Read error:
Connection reset by peer)
L360[08:44:54]
<Forecaster> %sip
L361[08:44:54] <MichiBot> You drink a dull
caterium potion (New!). Forecaster hears a train whistle in the
distance.
L362[08:45:03]
<Forecaster> ohno
L363[10:09:37]
⇨ Joins: bauen1
(~bauen1@x59cc82b0.dyn.telefonica.de)
L364[10:19:08] ⇦
Quits: bauen1 (~bauen1@x59cc82b0.dyn.telefonica.de) (Read error:
Connection reset by peer)
L365[10:21:11] <Izaya> today's mildly
convenient idea: a daemon that attaches remote components in
another thread rather than in the foreground
L366[10:26:55] <Lizzian> %tonk
L367[10:26:55] <MichiBot> Zounderkite!
Lizzian! You beat Forecaster's previous record of 1 hour, 48
minutes and 36 seconds (By 1 hour and 13 minutes)! I hope you're
happy!
L368[10:26:57] <MichiBot> Lizzian's new
record is 3 hours, 1 minute and 36 seconds! Lizzian also gained
0.00244 (0.00122 x 2) tonk points for stealing the tonk. Position
#2. Need 0.02781 more points to pass CompanionCube!
L369[10:35:40] <Izaya> ayy
L370[10:36:07] <Izaya> writing music onto
a tape over the network
L371[11:09:09]
⇨ Joins: bauen1
(~bauen1@x59cc82b0.dyn.telefonica.de)
L373[11:16:57]
<Kristopher38> Izaya: cool stuff
L374[11:21:28]
<Kristopher38> I wasn't around in the 80s
to poke around with home microcomputers and invent new cool
software for my own use but at least I've got opencomputers
:P
L375[11:22:14] <Izaya> Got my whole base
wired up with speakers so I can play tapes from any computer and
get the audio
L376[11:31:43]
<Zef> I set
that up for my friend once, gave it chat commands too
L377[11:31:49]
<Kristopher38> Whoa nice
L378[11:38:04] ⇦
Quits: bauen1 (~bauen1@x59cc82b0.dyn.telefonica.de) (Ping timeout:
190 seconds)
L379[11:38:21] <Izaya> ooooooo
L380[11:38:25] <Izaya> I like that idea
even better
L381[11:43:18] <Izaya> so I have a box
with 27 slots which means I can store 27 "tracks" unless
I want to store lots of tracks on one tape
L382[11:44:12] ⇦
Quits: NanoComp (~NanoComp@ns3009910.ip-91-121-178.eu) (Quit:
NanoComp)
L383[12:20:24]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-126-58.dynamic.as20676.net)
L384[12:20:24]
zsh sets mode: +v on Vexatos
L385[12:24:17]
<Zef> I
used a cc turtle for mine
L386[12:25:30]
<ThePiGuy24> izaya i already made a
jukebox on 🅱️itadels server
L387[12:28:55] <Izaya> neat
L388[12:28:57] <Izaya> how did you do
it
L389[12:29:00] <Izaya> did it have voice
control
L390[12:29:11]
<ThePiGuy24> no
L391[12:29:26]
<ThePiGuy24> why and how would it have
that
L392[12:29:37] <Izaya> computronics chat
box
L393[12:30:07]
<ThePiGuy24> hm
L395[12:32:39]
<ThePiGuy24> yes
L396[12:32:50]
<ThePiGuy24> it truly is a beautiful
platform
L397[12:35:32]
<Zef> I had
split the inputs using space as a delimiter. I just checked if the
first word was a code word and did whatever I needed to from
there
L398[12:38:44]
<Zef> I
used the inventory slot as the thing you use to choose a tape
L399[12:57:39] <Izaya> because I've
exported the tape library over RPC
L400[12:57:47] <Izaya> I can access all
the tapes from any machine on my LAN
L401[12:57:49] <Izaya> good shit
L403[13:01:31]
<Carlen
White> http caching woo
L404[13:03:12] <Izaya> how are you doing
expiry?
L405[13:03:29]
<Carlen
White> I have a central computer that has a internet card and
clients that have software to use it. If the file hasn't been seen
before, it's cached then passed to the client.
L406[13:03:53]
<Carlen
White> Izaya, I haven't added it in yet, but I'm recording
it.
L407[13:04:57] <Izaya> aaah
L408[13:05:00] <Izaya> indefinite
caching
L409[13:05:01]
<Carlen
White> Rather I'm noting down the expiry but I do not have logic
to check for it. I'm even recording the `ETag` for later so I can
check between it.
L410[13:05:08] <Izaya> ETag?
L413[13:05:51] <Izaya> neat
L414[13:06:01]
<Carlen
White> In short I can ask if the file changed on server by
sending the ETag. But it's a good proof of concept.
L415[13:06:43] <Izaya> yeah that's
convenient
L416[13:06:55] *
Izaya doesn't implement any caching for the FRequest
proxy
L419[13:14:14]
⇨ Joins: ben_mkiv (~ben_mkiv@88.130.158.164)
L420[13:28:18]
<Carlen
White> Izaya, as an aside, caching is skipped if there's headers
specified or something is being posted.
L421[13:29:22]
<Carlen
White> There might be some logic to make it cache even with
headers but I chose not to for the sake of sanity.
L422[13:34:59] <Izaya> fair, fair
L423[13:38:54] <Lizzian> hmmm
L424[13:39:04] <Lizzian> %tonkout
L425[13:39:05] <MichiBot> Dagnammit!
Lizzian! You beat your own previous record of 3 hours, 1 minute
and 36 seconds (By 10 minutes and 32 seconds)! I hope you're
happy!
L426[13:39:06] <MichiBot> Lizzian has
tonked out! Tonk has been reset! They gained 0.003 tonk points!
plus 0.004 bonus points for consecutive hours! Current score:
0.47469, Position #2 Need 0.02081 more points to pass
CompanionCube!
L427[13:43:30]
<Forecaster> dangit D:
L428[14:11:55]
<Forecaster> %tonk
L429[14:11:56] <MichiBot> Dogast!
Forecaster! You beat Lizzian's previous record of <0 (By 32
minutes and 50 seconds)! I hope you're happy!
L430[14:11:57] <MichiBot> Forecaster's new
record is 32 minutes and 50 seconds! Forecaster also gained 0.00055
tonk points for stealing the tonk. Position #4. Need 0.02291 more
points to pass simon816!
L431[14:50:53]
<ThePiGuy24> %tonk
L432[14:50:54] <MichiBot> Bejabbers!
ThePiGuy24! You beat Forecaster's previous record of 32 minutes
and 50 seconds (By 6 minutes and 7 seconds)! I hope you're
happy!
L433[14:50:55] <MichiBot> ThePiGuy24's new
record is 38 minutes and 58 seconds! ThePiGuy24 also gained 0.0001
tonk points for stealing the tonk. Position #9. Need 0.00261 more
points to pass The_Stargazer!
L435[15:22:11] ⇦
Quits: ben_mkiv (~ben_mkiv@88.130.158.164) (Killed (NickServ (GHOST
command used by
ben_mkiv|afk!~ben_mkiv@88.130.158.25)))
L436[15:22:15]
⇨ Joins: ben_mkiv|afk (~ben_mkiv@88.130.158.25)
L437[15:37:46] <dequbed> Izaya: Don't you
diss the standard editor. What other editor allows you to simply
paste patchfiles to apply them?!
L438[15:41:23] <Elfi> Didn't I make dfpwms
of a couple Akiko Shikata albums at one point
L440[16:05:06]
⇨ Joins: daniel (~quassel@jupiter.danger-it.de)
L441[16:05:54]
⇨ Joins: bauen1
(~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
L442[16:34:25] <payonel> %lua true
L443[16:34:26] <MichiBot> true
L444[16:34:43] <payonel> @Ocawesome101
hi
L445[16:35:13] <payonel> Izaya: portable
version of the buffer library? as in /lib/buffer.lua ? no.
L446[16:35:13]
<Ocawesome101> payonel: to what do I owe
this honor? :)
L447[16:35:41] <payonel> you've pinged me
a few times
L448[16:35:42] <payonel> haha
L449[16:35:55] <payonel> sorry, work has
been ... stressful
L450[16:36:16]
<Ocawesome101> True
L451[16:36:20]
<Ocawesome101> That’s fine
L452[17:09:19]
<ThePiGuy24> %lua true = false
L453[17:09:19] <MichiBot> main:1:
unexpected symbol near 'true'
L454[17:09:28]
<ThePiGuy24> brkl
L455[17:09:46]
<Forecaster> you can't use
"true" as a variable name
L456[17:09:50]
<Forecaster> it is a reserved word
L457[17:10:17]
<ThePiGuy24> %lua truent, falsent = false,
true
L458[17:10:26]
<ThePiGuy24> %lua truent
L459[17:10:26] <MichiBot> false
L460[17:10:29]
<ThePiGuy24> yay
L461[17:10:39]
<Forecaster> there you go
L462[17:13:35] <payonel> %lua
xpcall(function() load(function() return true end) end,
function(msg) print("errfunc", msg) end)
L463[17:13:35] <MichiBot> errfunc,
luasb:68: reader function must return a string | true
L464[17:15:31] <payonel> either that is
quite weird behavior (i.e. a bug) ^ xor that is one curious edge
case allowed in the spec i did not know about
L465[17:15:46] <payonel> curious if anyone
here knows their lua enough to comment :)
L466[17:16:13]
<ThePiGuy24> you are passing a function to
load()
L467[17:16:23] <payonel> mmhmm
L468[17:16:31] <payonel> a user-specified
reader function
L469[17:16:38] <payonel> which is
returning true, which is not allowed
L470[17:16:51] <payonel> (must be a
string|nil result)
L471[17:16:52]
<ThePiGuy24> hm
L472[17:17:01] <payonel> that's not my
contention
L473[17:17:08] <payonel> i'll let you
review if your curious
L474[17:17:43] <payonel> i wasn't clear in
my summary btw, reader functions are thing, i'm saying they can't
return true(boolean), but must return string or nil
L475[17:17:45] <payonel> e.g.
L476[17:17:54]
<ThePiGuy24> ah
L477[17:18:34] <payonel> %lua local s =
"print('hi')" f = function() local r = s s = nil return r
end load(f)()
L478[17:18:34] <MichiBot> hi
L479[17:18:58] <payonel> ^^^ you're*
L480[17:20:23]
<Forecaster> it's a payonel
L481[17:21:53] <payonel> @Forecaster HI
!!
L482[17:22:01]
<Forecaster> hi
L483[17:22:10]
<Forecaster> someone was looking for you a
while ago
L484[17:22:19] <payonel> i think it was
ocawesome101
L485[17:22:34]
<Forecaster> yes
L486[17:22:48] <payonel> @ocawesome101
what was it you needed btw?
L487[17:22:59] <payonel> @Ocawesome101 in
case it is case sensitive
L488[17:23:14]
<Forecaster> it's not
L489[17:24:16] <Michiyo> o\ payonel
L490[17:24:20] <Michiyo> err I broke my
arm
L491[17:24:23] <Michiyo> o/
L492[17:24:26]
<Ocawesome101> payonel: A drive component
in OCVM (I’m no good with C++) and possibly some insight into this
“metamethod magic” OpenOS uses.
L493[17:24:31]
<Ocawesome101> Michiyo: lol
L494[17:24:36] <payonel> Michiyo:
hahaha
L495[17:24:50] <payonel> @Ocawesome101 oh
yes! drive component
L496[17:24:52] <payonel> most
definitley
L497[17:24:55] <payonel> ley*
L498[17:25:19]
<Ocawesome101> :D
L499[17:25:48] <payonel> @Ocawesome101
and in some of my spare time i'm still doing OC stuff. i have a
list of bugs i do plan to fix. and i have some updates i do plan to
do
L500[17:25:56] <payonel> i just need more
time off from work :) or i need to retire
L501[17:26:11] <payonel> openos is a bit
too heavy in the metamethods. i've started a new os called
ocos
L502[17:26:21] <payonel> i'm not saying
it'll be official, maybe, depends how awesome i get it
L503[17:26:26]
<Ocawesome101> Good to know :) I think I
opened an issue in the OCVM GitHub
L504[17:26:29] <payonel> but i'm doing my
best to keep the meta out
L505[17:26:41]
<Ocawesome101> You could just contribute
to Open Kernel 2 :P
L506[17:26:58] <payonel> and it is very
modular in design, should be usuable on all devices, worthless
microcontrollers to server farms
L507[17:27:05] <payonel> i could
L508[17:27:06]
<Ocawesome101> Oh neat
L509[17:27:06] <payonel> maybe i
will
L510[17:27:24] <payonel> but what
specifically about openos did you want to know?
L511[17:27:24] <dequbed> payonel: This
"work" time would be much more relaxing if it took less
time out of your day, wouldn't it?
L512[17:27:28]
<Ocawesome101> Open Kernel depends on a
GPU for the moment :P
L513[17:27:47] <dequbed>
s/time/thing/
L514[17:27:47] <MichiBot> <dequbed>
payonel: This "work" thing would be much more relaxing if
it took less time out of your day, wouldn't it?
L515[17:28:10] <Michiyo> Bah! 40 hour work
days are the best!
L516[17:28:17]
<Ocawesome101> Why the metamethod magic it
does breaks OCEmu-CC
L517[17:28:17] <payonel> dequbed: well
yeah, but if it took less time, they'd probably pay me less
L518[17:28:22] <payonel> and i dont want
to make less
L519[17:28:42] <dequbed> payonel: I
understand. I too do like money.
L521[17:28:48] <payonel> i dont know
OCEmu-CC, is that a computer craft port of ocemu?
L522[17:28:51]
<Ocawesome101> Not very accurate at
all
L523[17:29:01]
<Ocawesome101> No, it’s written from
scratch :=
L524[17:29:07]
<Ocawesome101> :P*
L525[17:29:42] <payonel> @Ocawesome101
what fails?
L526[17:30:08]
<Ocawesome101> It fails on the filesystem
lib, I don’t remember the exact error
L527[17:30:40]
<Ocawesome101> Something about `attempt to
index filesystem.internal (a nil value)` or something like
that
L528[17:32:33]
<Ocawesome101> In /boot/02_os.lua
L530[17:36:33] <payonel> there are 2
places that prepare this magic to be cast:
L533[17:37:26] <payonel> if you load
/lib/filesystem.lua and then try to do something with
filesystem.internal before having loaded either of those two
magic-setups, then it'll fail (nil)
L534[17:37:32] <payonel> i'm sorry for
that weirdness
L535[17:38:09]
<Ocawesome101> I now understand why you’re
making a new OS :P
L536[17:38:31] <payonel> yeah
L537[17:38:46] <payonel> but to fair, and
i do like to be forgiving to myself definitely...
L538[17:39:17] <payonel> openos solved
some truly difficult problems to load with crazy low memory needs,
while still doing "all the things"
L539[17:39:34] <payonel> openos is now at
about 130 KB of memory load by the time you reach your shell
L540[17:39:41] <payonel> which is
magical
L541[17:40:04] <payonel> if all its
magically-delayed libs load, (like full_filesystem) it balloons to
about 205KB iirc
L542[17:40:30] <Skye> my plan for an OS
will have it unloading libs
L543[17:40:51] <payonel> Skye: some libs
hold state. i can't unload them
L544[17:41:04] <payonel> and some libs
need to be always available, no point in unloading them
L545[17:41:08] <Skye> which is why my OS
will ban libs having state :P
L546[17:41:13] <Skye> or at least
say
L547[17:41:14] <payonel> haha, what about
mtab?
L548[17:41:18] <Skye> mtab?
L549[17:41:26] <payonel> /
L550[17:41:50] <payonel> maybe your os
doesn't (won't) care about standard lua things like io.open
L551[17:42:14] <payonel> but if i make an
os, that i want the community to love >= openos, then they'll
expect some `os` and `io` behavior
L552[17:42:17] <Skye> well state will be
handed by services :P
L553[17:42:22] <payonel> which requires a
bit of system state
L554[17:43:11] <payonel> Skye: i
understand that approach. the minimum bar to entry for a
"service" however, get somewhat high when you provide no
utility for the system
L555[17:43:31] <payonel> for example, to
me, a service should be able to call things like require, io.open,
io.write, os.exit, etc
L556[17:43:39] <Skye> well a service is
basically a lib that doesn't unload :P
L557[17:43:43] <Skye> at least in
theory
L558[17:46:32] <payonel> Skye: anyways,
when i get my os a bit more polished, i'll share a link with you.
it's currently on hold - but something i was having a lot of fun
with
L559[17:46:45] <Skye> meanwhile
L560[17:46:49] <Skye> miniOS NT solves
this problem
L561[17:46:55] <Skye> by not having
libraries at all
L562[17:47:00] <Skye> s/NT//
L563[17:47:00] <MichiBot> <Skye>
miniOS solves this problem
L564[17:47:12] <payonel> i'm trying to do
everything with function injection for optional kernel libs, and no
metamethods
L565[17:47:35] <payonel> yeah. i can't do
that. not for something i want the community to use at least
L566[17:49:01]
<Ocawesome101> I’m not sure what Open
Kernel sits at, but I think you can still boot it on 192k
L567[17:51:54] <Skye> payonel, function
injection?
L568[17:54:35] <payonel> Skye: similar to
an _ENV sandbox
L569[17:55:24] <payonel> local root_method
= method load( chunk, { method = function() --[[ special intercept
behavior ]] return root_method(...) end } )
L570[17:55:42] <payonel> not that exactly
^, just an example of what i mean
L571[17:56:09] <payonel> or: local
root_method = method; function method(...) --[[ special intercept
behavior ]] return root_method(...) end
L572[18:00:31] <Skye> payonel: so every
method call is intercepted?
L573[18:02:34]
⇨ Joins: Inari
(~Pinkishu@pD9E39A55.dip0.t-ipconnect.de)
L574[18:03:01]
<Forecaster> %sip
L575[18:03:02] <MichiBot> You drink a
smelly bombastium potion (New!). Forecaster briefly feel like they
have just stepped out of a car.
L576[18:03:13] <Corded> *
<Forecaster> falls over
L577[18:03:16]
<Forecaster> %tonk
L578[18:03:17] <MichiBot> Willikers!
Forecaster! You beat ThePiGuy24's previous record of 38 minutes
and 58 seconds (By 2 hours, 33 minutes and 24 seconds)! I hope
you're happy!
L579[18:03:18] <MichiBot> Forecaster's new
record is 3 hours, 12 minutes and 22 seconds! Forecaster also
gained 0.00256 tonk points for stealing the tonk. Position #4. Need
0.02035 more points to pass simon816!
L580[18:12:23] <payonel> Skye: no not
every method. when a module (by my definition, a module is an
optional library that is loaded after the core is ready) loads, if
it wants to change core behavior, it does so with an intercept,
rather than a metamethod
L581[18:12:30] <Inari> %pet payonel
L582[18:12:31] <MichiBot> Inari is
brushing payonel with feelings of love. payonel regains 1d4 => 2
hit points!
L584[18:13:12] *
payonel blushes
L585[18:14:34] *
payonel buys Inari a cat-onesie
L586[18:14:43] <Inari> Rude
L587[18:14:50] <Inari> I'm a superior
fox
L589[18:15:15] <MichiBot>
Shirakami
Fubuki - I am a cat | length:
1m 4s | Likes:
28,300 Dislikes:
240 Views:
500,959 | by
shirobaka
| Published On 11/1/2020
L590[18:16:05]
<Forecaster> foxes are just dogcats
L591[18:16:20] <Inari> @Forecaster indeed,
combining the best of the two
L592[18:16:21] <Inari> \o/
L593[18:16:59] <Michiyo> Cat software
running on dog hardware
L594[18:18:39] <payonel> Inari: oh my
goodness, i was seriously thinking it you'd want a fox!
L595[18:19:07] *
payonel buys Inari a fox-onesie
L596[18:20:33] <Inari> Better :3
L597[18:49:52]
<Ocawesome101> Just tested, Open Kernel 2
can be booted on a single T1 memory stick
L598[18:50:00]
<Ocawesome101> ~140K of it used
L599[18:52:05] <payonel> @Ocawesome101
does open kernel have a github?
L600[18:53:06]
⇨ Joins: Vexaton
(~Vexatos@port-92-192-87-217.dynamic.as20676.net)
L601[18:53:06]
zsh sets mode: +v on Vexaton
L603[18:54:33]
<Ocawesome101> payonel: ^
L604[18:55:34] ⇦
Quits: Vexatos (~Vexatos@port-92-192-126-58.dynamic.as20676.net)
(Ping timeout: 190 seconds)
L605[19:22:29]
<AdorableCatgirl> zorya neo is cool
L606[19:23:04]
<Ocawesome101> so is Open Kernel
L607[19:23:12]
<Ocawesome101> it boots on entirely T1
hardware
L608[19:24:59]
<Forecaster> and thus began the OS
war
L609[19:26:43]
<Ocawesome101> :D
L610[19:26:53]
<Ocawesome101> Open Kernel has its issues,
ngl
L611[19:27:11]
<Ocawesome101> but I've fixed a bunch of
them
L613[19:27:34] <MichiBot>
Open Kernel 2
on T1 hardware | length:
1m | Likes:
0 Dislikes:
0
Views:
0 | by
Ocawesome101 | Published On
2/3/2020
L614[19:29:00]
<Ocawesome101> about 5.7s on T1 hardware,
about 1.45s on full T3 hardware not counting login
L615[19:29:31] <payonel> @Ocawesome101
open kernel doesn't boot in ocvm
L616[19:29:34] <payonel> so i dont like it
:P
L617[19:29:55]
<Ocawesome101> it does for me
L618[19:30:03]
<Ocawesome101> strange
L619[19:30:08]
<Ocawesome101> what does it error
on?
L621[19:30:49]
<Ocawesome101> can you paste the bootlogs?
(/boot/log)
L622[19:31:03]
<Ocawesome101> if there are any
L624[19:33:12]
<AdorableCatgirl> Zorya NEO is my mess of
a bootloader
L625[19:33:13]
<Ocawesome101> that looks like it is
booting?
L626[19:33:32]
<Ocawesome101> what does it do if you set
flags.runlevel to 1 in init.lua?
L627[19:34:11] <payonel> same crash
L628[19:34:43] <payonel> oh
L629[19:34:46] <payonel> that log was
yours :)
L631[19:34:55]
<Ocawesome101> :p
L632[19:35:04]
<Ocawesome101> yeah I need to remove
that
L633[19:35:11] <payonel> after i rm'd it,
i get no log
L634[19:35:21]
<Ocawesome101> hmm
L635[19:36:11]
<Ocawesome101> I just pushed some stuff to
GitHub, try that
L637[19:36:45]
<AdorableCatgirl> lemme just shill
L638[19:37:40] <payonel> @Ocawesome101
same crash
L639[19:39:05]
<Ocawesome101> what line numbers?
L640[19:39:37]
<Ocawesome101> they are inaccurate in the
new script
L642[19:40:28] <Skye> Hold on
L643[19:40:41] <Skye> IIRC miniOS let you
have 90K of memory free :3
L644[19:41:09]
<Ocawesome101> add `if not kernelLog then
error(err) end` after line 127
L645[19:41:42]
<Ocawesome101> it's failing to open then
bootlog for some reason
L646[19:41:50]
<Ocawesome101> %s/then/the
L647[19:41:50] <MichiBot>
<Ocawesome101> it's failing to open the bootlog for some
reason
L648[19:43:56]
<Ocawesome101> payonel: ^^^
L649[19:45:15]
<Ocawesome101> Skye: pretty light on
features though wasn’t it?
L651[19:46:27]
<Ocawesome101> That’s uh
L652[19:46:29] <payonel> just complaining
about the "error" in my project viewer
L653[19:46:38]
<Ocawesome101> For the preprocessor thing
I made
L654[19:46:45] <payonel> i
understand
L655[19:46:54]
<Ocawesome101> :)
L656[19:46:54] <payonel> just felt like
complaining :)
L657[19:47:02]
<Ocawesome101> XD
L658[19:47:19]
<Ocawesome101> Anyway after adding the
line I suggested what error does it throw?
L659[19:47:27] <payonel> [--vm--] nil
/boot/log
L660[19:47:46] <payonel> technically, i
used `log(...)` because i expose print in my machine.lua, super
easy logging via ocvm
L661[19:47:55] <payonel> you should try
it
L662[19:48:07] <payonel> so my line 128
reads: log(kernelLog, err)
L663[19:48:22] <payonel> and you get the
[--vm--] .... in your [ocvm-client-dir]/log
L664[19:48:54] <payonel> so why is my ocvm
filesystem failing to open /boot/log
L665[19:49:00] <payonel> oh, it is opening
for write?
L666[19:49:14] <payonel> i'm booting from
open-kernel-2 as a ro boot dev
L667[19:49:21] <payonel> you dont support
ro boot?
L668[19:49:22]
<Ocawesome101> Ah
L669[19:49:27]
<Ocawesome101> That’s correct
L670[19:49:34]
<Ocawesome101> I should
L671[19:53:51]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.93.10)
L672[20:11:49] ⇦
Quits: baschdel (~baschdel@032-140-067-156.ip-addr.inexio.net)
(Remote host closed the connection)
L673[20:11:56]
⇨ Joins: baschdel
(~baschdel@032-140-067-156.ip-addr.inexio.net)
L674[20:18:51]
⇨ Joins: Backslash
(~Backslash@d137-186-220-152.abhsia.telus.net)
L675[20:22:56] ⇦
Quits: Blue_595 (~c8h10n4o2@47.196.93.10) (Quit: WeeChat
1.9.1)
L677[20:28:26]
<Ocawesome101> Hi
L678[20:36:23] <Izaya> payonel: that's a
shame
L679[20:36:52] <Izaya> I have a lib that
you feed a stream and it LZSS compresses/decompresses it
L680[20:37:23] <payonel> the value of the
buffer lib is just the formatting options, really
L681[20:37:50] <payonel> there is a
readChunk method that actually keeps the buffer
L682[20:38:01] <payonel> without too much
effort, you could separate it
L683[20:39:52] <payonel> so, Izaya
L684[20:39:55] <payonel> you know
lua
L685[20:40:38] <payonel> can you tell me
what is wrong or very very strange about this:
L686[20:40:41] <payonel> %lua
xpcall(function() load(function() return true end) end,
function(msg) print("errfunc", msg) end)
L687[20:40:41] <MichiBot> errfunc,
luasb:68: reader function must return a string | true
L688[20:40:58] <payonel> hint: it's not
what you probably think at first
L689[20:43:04] <Izaya> reader
function?
L690[20:43:06] *
Izaya squints
L691[20:43:27] <payonel> well load() can
take a user defined reader function
L693[20:44:26] <payonel> %lua
s="print('hi')" function r() v=s s=nil return v end
load(r)()
L694[20:44:27] <MichiBot> hi
L695[20:49:35]
<AdorableCatgirl> wtf
L696[20:49:58]
<AdorableCatgirl> why is arch failing to
mount my btrfs disk
L697[20:50:14] <Izaya> disk is
cursed
L699[20:53:03]
<AdorableCatgirl> nice
L700[20:53:15]
<AdorableCatgirl> currently running
chunk-recover
L703[20:57:34] <payonel> SOLVED:Created
backup, re-formated disk with ZFS.
L704[20:58:53]
<AdorableCatgirl> they can eat crusty
ass
L705[20:59:17]
<AdorableCatgirl> anyways, i have a few
things that need fixing
L706[20:59:23]
<AdorableCatgirl> can i force superblock
recovery?
L707[20:59:40] <payonel> i would ask for
advice on #btrfs on freenode
L708[21:00:04] <payonel> i used to
frequent that channel back in 2015 when i first started using
btrfs
L709[21:01:48]
<AdorableCatgirl> i'm currently doing
`btrfs rescue chunk-recover`
L710[21:08:45] ⇦
Quits: baschdel (~baschdel@032-140-067-156.ip-addr.inexio.net)
(Ping timeout: 198 seconds)
L711[21:11:41]
<AvP> I
cant figure out how to have a proxy for a redstone io
L712[21:12:42]
<AvP> I
keep getting failed to index when I try to use it
L713[21:14:48]
<AvP> I
wrote it like this gatein = component.proxy("address
here", "redstone")
L714[21:15:12]
<AvP> I
wrote it like this gatein = component.proxy("put my address
here", "redstone") [Edited]
L715[21:15:15]
<Ocawesome101> Are you in OpenOS?
L716[21:15:25]
<AvP>
yeah
L717[21:15:29]
<AvP> its
installed
L718[21:15:52]
<MGR> You
don't need that second parameter
L719[21:15:54] <Michiyo>
component.proxy(address)
L720[21:15:58]
<Ocawesome101> `local rs =
require(“component”).redstone`
L721[21:16:00]
<MGR> It
should be local redstone = component.proxy(address)
L722[21:16:03]
<AvP> tried
it without
L723[21:16:12]
<MGR> Have
you required component first?
L724[21:16:17]
<AvP>
yes
L725[21:16:18]
<MGR> local
component = require("component")?
L726[21:16:18]
<Ocawesome101> What I said will only work
in OpenOS by the way
L727[21:16:18] <Michiyo> you can also
component.proxy(component.get("first-few-characters"))
L728[21:16:25]
<MGR>
What's the error?
L729[21:16:41]
<AvP> one
sec I will screenshot it
L731[21:21:59]
<AvP> here
is the bit where I call it
L733[21:22:13]
<MGR> The
first potential problem is those aren't local variables
L734[21:22:23]
<AvP> I
tried both ways
L735[21:22:23]
<MGR> Can
you please try making them local, restarting, and run the program
again?
L736[21:22:44]
<MGR> Is rs
valid?
L737[21:23:19]
<AvP>
?
L738[21:23:25]
<AvP>
wdym
L739[21:23:31]
<MGR> Is
the variable rs not nil?
L740[21:24:03]
<AvP> I
should remove that again
L741[21:24:32]
<AvP> I
wanted to see if it would work when I tried using the normal
component.redstone
L742[21:24:45]
<MGR> Does
it?
L743[21:24:48]
<AvP>
yes
L744[21:24:53]
<MGR>
Ok
L745[21:25:08]
<MGR> Are
you sure that's the right address?
L746[21:25:36]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L747[21:25:38]
<AvP>
ye
L749[21:26:42]
<MGR>
¯\(ツ)/¯
L750[21:26:50]
<MGR> The
only suggestion I have is the local variable thing
L751[21:26:55] <Michiyo> Can confirm
that's how component.proxy works.
L752[21:26:55]
<MGR>
Otherwise it should work
L753[21:27:03]
<AvP>
huh
L754[21:27:12]
<MGR> Are
there multiple redstone blocks attached?
L755[21:27:17]
<AvP>
yes
L756[21:27:25]
<AvP> is
that a problem
L757[21:27:31] <Michiyo> try
component.proxy(component.get("bff0")) and see if it
works?
L758[21:27:34]
<MGR> Can
you confirm that one doesn't have a relay or power distributor
between it and the computer?
L759[21:27:39]
<AvP>
okay
L760[21:28:28] <Michiyo> I usually use 4-6
characters to make sure not to grab the wrong component in theory 4
*should* be enough. But yeah relay/power distro block would be a
good thing to check for too
L761[21:29:01]
<AvP>
okay
L762[21:29:23]
<AvP> can
confirm
L763[21:30:21] <Michiyo> alas work
calls
L764[21:30:39]
<AvP>
string expected got nil when I tried your method
L765[21:32:45]
<MGR> Check
relay and power distributor
L766[21:32:47] <payonel> you should verify
what components your machine can see from the shell
L767[21:32:49] <payonel> run
`components`
L768[21:32:55] <payonel> you can also
filter by comp type
L769[21:32:58] <payonel> `components
redstone`
L770[21:34:04] <payonel> if that has the
redstone you want to use, one thing i like to do is to redirect
those addresses to a file for use
L771[21:34:19] <payonel> `component
redstone > redstone.cfg` or something like that
L772[21:34:32] <payonel> then i can read
those addresses out, or write a script using those, whatever
L773[21:35:09]
<AvP>
ok
L774[21:35:17]
<AvP> by
the way error
L776[21:35:30]
<AvP> by
the way the other error [Edited]
L777[21:36:21] <payonel> you've already
shared that link/error haven't you?
L778[21:36:29] <payonel> it doesn't really
matter, just check the components output first
L779[21:36:33] <payonel> %seen
Amanda
L780[21:36:34] <MichiBot> Amanda was last
seen 21h 4m 26s ago. Joining
L781[21:36:39] <payonel> Amanda: !!
L782[21:37:18] <Amanda> Mew?
L783[21:37:28] <payonel> hi
L784[21:37:34] <payonel> %pet Amanda
L785[21:37:34] <MichiBot> payonel is
petting Amanda with lämp. Amanda regains 1d4 => 4 hit
points!
L786[21:37:41] <Amanda> Mew!
L787[21:37:48] <Amanda> How're you doing,
payonel?
L788[21:37:53]
<AvP> huh
thats not good
L789[21:37:55] <payonel> much better than
before
L790[21:38:11] <payonel> i was over worked
for a time
L791[21:38:15]
<AvP> I get
nill when searching for components
L792[21:38:15] <payonel> things are back
to normal now
L793[21:38:21]
<MGR>
What?
L794[21:38:26] <payonel> @AvP you're using
the shell command, right?
L795[21:38:30]
<MGR> You
type "components" into the shell and it errors?
L796[21:38:37]
<AvP> it
says nill
L797[21:38:40]
<AvP> but
yeah
L798[21:38:47] <payonel> and you take a
screenshot for me?
L799[21:39:03]
<AvP> could
me using a server have something to do with it?
L800[21:39:41] <payonel> could your script
be broken because you wired your server wrong? yes. could you get
"nil" from running `components`? no
L801[21:39:42]
<MGR> It
shouldn't
L802[21:39:46] <payonel> take a screenshow
for me :)
L803[21:40:01]
<AvP>
okay
L807[21:41:51] <payonel> @AvP screenshot
of running the components command
L808[21:42:01]
<AvP>
oh
L810[21:42:30] <payonel> you've probably
taken enough screenshots for others to diagnose, but i'm at work,
and, can't really poke too much into that
L811[21:42:38]
<AvP>
ok
L812[21:42:40] <payonel> @AvP that is the
lua repl
L813[21:42:42] <payonel> not the
shell
L814[21:42:45] <payonel> don't run
`lua`
L815[21:42:48] <payonel> run
`components`
L816[21:42:51]
<AvP>
oh
L817[21:42:55]
<AvP> my
bad
L818[21:42:59] <payonel> when i use back
ticks, `, i'm quoting shell commands
L819[21:43:11]
<AvP>
sorry
L820[21:43:12] <payonel> if i wanted you
to run lua code, i'd tell you to run it in the lua repl
L821[21:43:17] <payonel> no worries,
learning experience :)
L822[21:44:19]
<AvP> well
the io's are not showing up in the list
L823[21:44:32]
<AvP> its a
wiring problem...
L824[21:44:45] <payonel> as i
suspected
L825[21:44:56]
<MGR>
Connect it to one of the sides, not the bottom
L826[21:44:59] <payonel> from now on, use
the `components` command to verify what components you have
available
L827[21:45:17]
<MGR>
Probably either the front or the back; it's hard to tell from the
screenshot
L828[21:47:57]
<AvP> so
this is kinda ironic
L829[21:48:11]
<AvP> I
connected it to the bottom and it worked 😄
L830[21:48:24]
<AvP>
thanks for the help guys
L831[21:48:33]
<AvP> this
mod really has the best community
L832[21:50:04]
<MGR> Yes,
because that's how it's configured in the server rack
L833[21:50:07] <payonel> the community is
great, the dev is an idiot
L834[21:50:17]
<MGR> Did
you know you can change which side servers have component access
to?
L835[21:50:39]
<AvP> I was
a little bit fuzzy on that but I understand it now.
L836[21:50:47] <Michiyo> Reminder. Left =
Right :P
L837[21:50:51]
<MGR>
Ok
L838[21:51:10] <payonel> speaking of
sides, there is an open ticket about the sides switching
L839[21:51:11] <Michiyo> sides are based
on the direction of the case. so if the case is facing east, and
you're facing west, left = right
L840[21:51:12] <payonel> i need to fix
that
L841[21:51:21] <Michiyo> I'll stab
you.
L842[21:51:22] <payonel> i think it was
the redstone card...
L843[21:51:25] <Michiyo> :P
L844[21:51:33] <Michiyo> Oh, a specific
component.
L845[21:51:38] <payonel> something like
that
L846[21:51:46] <payonel> i was afmod for a
bit, work crap
L847[21:51:48] <payonel> i'm back
now
L848[21:52:18]
<Forecaster> or are you...
L849[21:52:24] <payonel> time will
tell
L850[21:52:41]
<Bob> @AvP
works too in the REPL `component.list()`
L851[21:52:47]
<Bob> but
in the shell its `components`
L852[22:04:14]
<AdorableCatgirl> haha!
L853[22:04:19]
<AdorableCatgirl> i've recovered
L854[22:04:44]
<Bob>
👀
L855[22:04:45]
<Bob>
wb
L856[22:05:09]
<AdorableCatgirl> `btrfs rescue
zero-log`
L857[22:11:38]
<Ocawesome101> Or in Open Kernel 2 it’s
`lshw`
L859[23:04:48]
<Kristopher38> payonel: good to hear that
things will be back to normal, I hope to see you here more
often
L860[23:05:46] *
Michiyo sets mode +b
payonel@2607:5300:203:51d5::bad:c0de
L861[23:05:51] *
Michiyo kicks payonel
L862[23:06:01] <Michiyo> Nope, sorry won't
be seeing anymore payonel
L863[23:07:31]
<Kristopher38> 😠
L864[23:07:51]
<Kristopher38> karen, bring payonel back
at once
L865[23:21:13] <payonel> haha
L866[23:21:22] <payonel> it's okay,
Michiyo knows i liked to be kicked around a bit
L867[23:21:34] <Michiyo> <3 :P
L868[23:23:17]
<Brisingr
Aerowing> getEyes().roll()
L869[23:25:07] <Vexaton> imagine having
time to work on mods
L870[23:25:17] <Vexaton> remember when I
worked on mods?
L871[23:25:18] <Vexaton> good times
L872[23:25:43] <Vexaton> luckily my life
should calm down in about 45 years
L873[23:25:58] <payonel> well. i work
until 6, hour on the bus to get home around 7. eat, put kids to
bed. around 9 i start working on mod stuff :)
L874[23:26:10] <payonel> i go to bed
around 1am. get up at 5 and go to work, repeat
L875[23:26:17] <payonel> catch up on
weekends for sleep
L876[23:26:26] <payonel> plus lots of
mountain dew
L877[23:26:56] <Vexaton> my dream is not
having to work anymore once I get home
L878[23:27:17] <Vexaton> "oh you left
your office? perfect time to start writing!"
L879[23:27:21] <payonel> working on hobby
projects is my definition of not working
L880[23:27:38] <Vexaton> I don't really
have time for hobby projects anymore
L881[23:27:42] <payonel> but when work is
too stressful, i can't enjoy hobby stuff
L882[23:27:51] <payonel> what about
between 9 an 1 like me? :)
L883[23:28:14] <Vexaton> I need to do
things that don't require brainpower since I spend all of that at
work
L884[23:28:38] <Vexaton> quantum chemistry
isn't exactly the most simple of things
L885[23:29:13] <Michiyo> Work til 5, ~35
minute drive home, work til 1, sleep, up at 7 help get kids ready @
work by 8:10... work all weekend.
L887[23:29:18] <MichiBot>
Brain Surgeon
- That Mitchell & Webb Look , Series 3 - BBC Two | length:
2m 10s | Likes:
32,101
Dislikes:
344 Views:
3,624,938 | by
BBC | Published On 9/6/2009
L888[23:29:21] <Michiyo> get paid for 40
hours.
L889[23:29:21] <Vexaton> actually sitting
down and opening an IDE takes motivation I don't have, I'm just too
stressed
L890[23:29:52] <Vexaton> Michiyo, I work 9
to 5, 60-90 minute commute, get paid for 20 hours
L891[23:30:10] ***
Vexaton is now known as Vexatos
L892[23:30:22] <Vexatos> well not yet
anyway
L893[23:30:29] <Vexatos> I'll finally get
paid in half a year
L894[23:30:36] <Vexatos> for the same work
I do right now
L895[23:30:40] <Vexatos> pretty much
L896[23:30:53] <payonel> Vexatos: you've
seen that video i linked?
L897[23:31:06] <Vexatos> no
L898[23:31:07] <Michiyo> I got handed
basically half of my co-workers workload last Friday
L899[23:31:08] <payonel> i should
re-upload it and just label it "vexatos"
L900[23:31:30] <Vexatos> we're only three
people including my professor so it's pretty chill
L901[23:31:47] <Vexatos> I'm starting my
master's thesis next monday
L902[23:32:00] <Vexatos> and after that
I'll be taking a doctorate position here
L903[23:32:03] <Vexatos> for three
years
L904[23:32:21] <Michiyo> Reddit dead for
anyone else?
L905[23:32:34] <Vexatos> during that I'll
finally get paid, albeit only 2h a week
L906[23:32:37] <Vexatos> 20*
L907[23:32:52] <payonel> Michiyo: good
here
L908[23:33:11] <Michiyo> I get the reddit
header, then just "500"
L909[23:33:34] <payonel> try r/all instead
of nsfw
L910[23:33:54] <Michiyo> … lol
L912[23:36:01] <Vexatos> I hope my life
will calm down a bit
L913[23:36:09] <Vexatos> once my goal is
three years away instead of three months
L914[23:36:31] <Vexatos> research is
always stressful but I'd really like some time to work on mods
again >_>
L915[23:38:12]
<The_Stargazer> Michiyo: works for
me
L916[23:49:29]
<Keridos>
Can OC cables connect via capabilities?
L917[23:49:40]
<Keridos>
As in compact machine tunnels, which proxy capabilities
L918[23:49:53] <Vexatos> compact machines
has specific OC support
L919[23:50:01] <Vexatos> just connect a
cable to a port
L920[23:50:04] <Vexatos> works just
fine
L921[23:50:15]
<Keridos>
ok super thanks 👍
L922[23:50:21] <Vexatos> should have just
tried it
L923[23:50:56]
<Keridos>
yeah, doing a few things at once atm
L924[23:51:07]
<Keridos>
sry for being lazy 🙂