<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:04:54]
<logan2611>
funny I was just watching LGR's video on a Kingston CD Drive
L2[00:06:23]
<Kleadron>
you sure it wasnt the Kenwood True-X
L3[00:07:54]
<logan2611>
It was
L4[00:07:58]
<logan2611>
I am just rarted
L5[00:08:17]
<logan2611>
Although Kingston usually makes computer parts, Kenwood usually
makes audio stuff
L6[00:08:47]
<Kleadron>
the technology they used for the kenwood true-x is
interesting
L7[00:08:52]
<Kleadron>
they should do that for dvd and bluray
L8[00:09:12]
<Kleadron>
much lower speeds and higher transfer rates
L9[00:09:26]
<Kleadron>
rotation speeds*
L10[00:19:37] ⇦
Quits: ben_mkiv|afk (ben_mkiv|afk!~ben_mkiv@79.233.16.152) (Ping
timeout: 183 seconds)
L11[00:22:59]
<Kodos> Oh,
fun, they delayed GotG
L12[00:23:01]
<Kodos> Oh,
fun, they delayed GotG 3 [Edited]
L13[00:55:02] <Saphire> Hm
L14[00:55:05] <Saphire> Weird.
L15[01:00:03] ⇦
Quits: glasspelican (glasspelican!~quassel@2607:5300:201:3100::325)
(Quit: http://quassel-irc.org - Chat comfortably.
Anywhere.)
L16[01:00:41] ⇨
Joins: glasspelican
(glasspelican!~quassel@2607:5300:201:3100::325)
L17[01:04:30] ⇦
Quits: Backslash (Backslash!~Backslash@88.153.113.13) (Quit:
Leaving)
L18[01:21:26]
<Mettaton_Fab> imagine DVD and Blu-Ray
drives using the True-X tech!
L19[01:30:34]
<DerpiusDerp> How would i run a script on
OC
L20[01:31:54]
<Forecaster>
type the name of the script into the console
L21[01:38:59] ⇦
Quits: Doty1154
(Doty1154!~Doty1154@c-71-202-22-167.hsd1.ca.comcast.net) (Read
error: Connection reset by peer)
L22[01:47:55] ⇨
Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@p4FE91098.dip0.t-ipconnect.de)
L24[03:42:33]
<Mettaton_Fab> what
L25[03:43:02] <Izaya> Microsoft knows
best
L26[03:45:47]
<Kleadron> i
tried checking for updates and it gave me an error
L27[03:45:57]
<Kleadron>
so its just sitting there hogging memory
L28[03:46:21]
<Kleadron>
hogging memory and precious cpu cycles
L29[03:46:54] <Izaya> reboot
L30[03:48:31]
<Mettaton_Fab> kill the process
L31[03:48:43]
<Mettaton_Fab> with a hardware reset
L32[03:48:55] <Izaya> It's super
effective!
L33[03:49:39]
<Forecaster>
kill the process, with murder!
L34[03:53:43]
<Mettaton_Fab> im recording a tape rn
L35[03:53:59]
<Mettaton_Fab> pretty nice to have a tape
deck
L36[03:55:01] <Izaya> yeah I have a nice
rackmount one
L37[03:55:12] <Izaya> can do a tape ->
tape copy and all
L38[03:55:54] <Izaya> even better if I had
a rackmount data tape drive but you can't have everything
L39[04:14:43]
<Mettaton_Fab> i kinda want a new tape
deck
L40[04:14:59]
<Mettaton_Fab> my Sony TC-FX 3030 is slowly
but surely failing
L41[04:15:13]
<Mettaton_Fab> rewind doesnt work, the
record LED is broken
L42[04:15:31]
<Mettaton_Fab> eh, maybe i'll fix it when i
got time
L43[05:03:01] ⇦
Quits: logan2611
(logan2611!~logan2611@174-16-131-162.hlrn.qwest.net) (Ping timeout:
183 seconds)
L44[05:03:34] ⇨
Joins: logan2611
(logan2611!~logan2611@174-16-131-162.hlrn.qwest.net)
L45[05:38:36] ⇨
Joins: Vexatos
(Vexatos!~Vexatos@p200300C107242F44CC152EB833D52535.dip0.t-ipconnect.de)
L46[05:38:36] zsh
sets mode: +v on Vexatos
L47[06:09:37]
<Forecaster>
%loot
L48[06:09:38] <MichiBot> Forecaster: You
get a loot box! It contains a Shiny general confuzzlement!
(10%)
L49[06:09:54]
<Forecaster>
I don't get it
L50[06:21:26]
<Mettaton_Fab> %loot
L51[06:21:26] <MichiBot> Mettaton_Fab: You
get a loot box! It contains a mask of your face.
L52[06:34:42] ⇨
Joins: Inari
(Inari!~Pinkishu@p54affdc4.dip0.t-ipconnect.de)
L53[07:05:07]
<Wuerfel_21>
serial comms: **work**
L54[07:05:08]
<Wuerfel_21>
me: repairs RTS line for that sweet auto-reset
L55[07:05:08]
<Wuerfel_21>
serial comms: haha no you only get lowercase eth
L56[07:14:10]
<Joco223>
Would it be hard to try and cut up open os and make it as bare
bones as possible, just enough to run programs on boot, so no
shell, no error stuff etc
L57[07:16:27]
<Forecaster>
just... make your own os that performs whatever task you
need?
L58[07:20:57]
<Joco223>
That is also a pretty good idea
L59[07:24:53] <ben_mkiv> just use network
eeprom
L60[07:25:05] <ben_mkiv> no OS needed, just
commands from a control server
L62[07:25:27] <ben_mkiv> the server just
runs from eeprom and controls all the lightboards by remote
commands^
L63[07:28:19]
<Joco223> I
just need something that can run my programs and thats it, lower
the ram usage
L64[07:28:40] ⇨
Joins: baschdel
(baschdel!~baschdel@2a01:5c0:e08d:1911:a5fc:406e:4988:d9fd)
L65[07:28:57] <ben_mkiv> just throw more
ram on it :P
L66[07:29:24] <ben_mkiv> servers can have 3
memory modules
L67[07:30:14]
<Joco223> I
want to maximaly use the available resources
L68[07:30:28]
<Joco223>
Since i will have a bunchf very simple servers
L69[07:30:49]
<Joco223>
With like t1 cpu and stuff, t1/t1.5 ram etc
L70[07:34:05] <Izaya> Joco: re cutting down
OpenOS, miniOS.
L71[07:34:52] <Izaya> if you want something
different, consider writing your own or using something like
PsychOS
L72[07:35:28] <Izaya> Can't say I'd
recommend using PsychOS because I haven't touched it in about a
year but it is designed for that stuff
L73[07:36:58]
<Joco223>
I'll see what i'll do
L74[07:37:06]
<Joco223> I
need to fix my floppy raid first
L75[07:40:34]
<Mettaton_Fab> why does one even have a
floppy RAID
L76[07:40:48] <Izaya> fun
L77[07:41:59]
<Joco223>
^
L78[07:42:27] <Izaya> unironically the best
reason to do anything
L79[07:42:42]
<Joco223>
Cheaper to use three stacks of paper and 50 iron than to making two
raid blocks and 6 4mb hdds
L80[07:43:09] <Izaya> how many FDDs can you
hook up to one server?
L81[07:43:40]
<Joco223>
Currently it has only one disk drive
L82[07:43:50] <Izaya> And can you use
multiple servers over the network for more drives?
L83[07:44:35]
<Joco223>
Only one disk drive for reading/writing, really fast, only takes a
bit for start up but that is kind of unavoidable
L84[07:45:13] <baschdel> For what do you
need so much storage?
L85[07:45:50]
<Joco223> If
you are not using iron chests or something, max num of floppies is
270
L86[07:45:57]
<Joco223>
Which is 135MB of storage
L87[07:46:11]
<Joco223>
But i only have 54 now, 27MB
L88[07:46:17]
<Joco223>
Which should be enough
L89[07:46:27] <Izaya> at one point I had a
setup where one machine had a FDD and distributed boot files to
other machines over the network
L90[07:46:30] <Izaya> they worked from
their tmpfs
L91[07:46:42] <Izaya> so 64k of volatile
storage per node
L92[07:46:52] <Izaya> and then could ftp
files back to the disk server
L93[07:46:58]
<Joco223>
baschdel, comparing how much raids i need to get the storage like i
have currently
L94[07:47:12] <ben_mkiv> how do you connect
270 components to one computer?
L95[07:47:20] <Izaya> I suspect a
transposer
L96[07:47:21]
<Joco223>
Why 270 components?
L97[07:47:31]
<Joco223>
Only transposer and 5 double chests around ut
L98[07:47:32] <ben_mkiv> floppy drives
arent?
L99[07:47:49]
<Joco223>
Only 1 is ever present when reading/writing
L100[07:47:54]
<Joco223>
Since i am not doing classic raid
L101[07:47:59]
<Joco223>
Where you split up files
L102[07:48:12]
<Joco223>
What i did is just mapped total storage over all floppies
L103[07:48:25]
<Joco223> So
one end is attached to anothers start
L104[07:48:56]
<Joco223>
Floppies are in unmanaged modr
L105[07:48:58]
<Joco223>
Mode*
L106[07:49:08] <baschdel> So you have some
system that swaps out the floppies? ("Only transposer and 5
double chests around ut")
L107[07:49:16]
<Joco223>
Yes
L108[07:49:21] <ben_mkiv> lol xD
L109[07:49:25] <ben_mkiv> smart
L110[07:49:34] <Izaya> clever trick
L111[07:49:36]
<Joco223> It
is embeded into the server program
L112[07:50:02]
<Joco223> It
does have floppy and file checks for integrity
L113[07:50:03] <ben_mkiv> you could start
a webhosting service
L114[07:50:05] <ben_mkiv> running in
minecraft
L115[07:50:46] <Izaya> nah
L116[07:50:47] <Izaya> email service
L117[07:50:53]
<Joco223>
This would be like package distribution
L118[07:51:01]
<Joco223> I
had this idea
L119[07:51:11] <Izaya> nobody expects more
than a MB of email storage
L120[07:51:12] <ben_mkiv> "we store
your data on raids"
L121[07:51:22] <ben_mkiv> "floppy
raids within minecraft" :>
L123[07:52:11] <baschdel> What I probably
would do is make myself an internet card and a fileserver outside
minecraft (I know that I'm a litte cheater)
L124[07:52:18] <Izaya> I remember doing
this shit like a million years ago
L125[07:52:21]
<Joco223>
Since i made this zipper program, which takes the files and folders
you give it and packs it up into a file which when you run it, it
unpacks everything and deletes itself. I could make a floppy you
put into a PC, it connects to server and downloads OpenOS package
and downloads it, installs and done
L126[07:52:49] <Izaya> self-extracting
archives?
L127[07:52:54]
<Joco223>
Yea
L128[07:53:00] <Izaya> I had a program to
make those a long time ago
L129[07:53:04]
<Joco223> No
compression yet, need to mention that
L130[07:54:23] <ben_mkiv> while this im
annoyed that i cant edit zip archives on google drive...
L131[07:54:32] <ben_mkiv> and you are
close to that function within minecraft -.-
L132[07:54:43]
<Joco223>
Lol
L133[07:55:00]
<Joco223>
You cant "update" files on the drive
L134[07:55:07]
<Joco223>
Only remove it and then upload again
L135[07:55:23]
<Joco223>
What is going to be really fun
L136[07:55:32]
<Joco223>
Since it stores files per sector
L137[07:55:37]
<Joco223>
And keeps tracks of used ones
L138[07:55:44]
<Joco223>
Eventualy you will have fragmented files
L139[07:55:52]
<Joco223>
And i will need to make a defragmenter
L140[07:58:08]
<Joco223>
That will be a fun little project
L141[07:59:41]
<Joco223> I
could make a hologram display for each floppy while it does
it
L142[07:59:54] <Izaya> >not just
storing all data forever
L143[08:00:08] <Izaya> Never worry about
deleting files again!
L144[08:00:38] <Kodos> I have a friend who
has an 8 TB External. He pretty much does that
L145[08:00:46]
<Joco223>
*points to head*
L146[08:01:10] <Izaya> I have 10TB of
storage on my file server and I regularly worry about what to
delete
L147[08:01:45] <AmandaC> %choose
productive or more space weed
L148[08:01:45] <MichiBot> AmandaC: I've
heard more space weed is in these days
L149[08:01:50] <AmandaC> sounds good
L150[08:01:52] <ben_mkiv> xD
L151[08:02:04] <Izaya> Space weed...
L152[08:02:05] <ben_mkiv> %eat
L153[08:02:05] *
MichiBot snatches it and eats it
L154[08:02:06] <Izaya> NMS.
L155[08:02:34] <AmandaC> Izaya: yup
L156[08:02:47] <AmandaC> though, looks
like the answer will be "neither" since my sister appears
to be up, which means MHA time
L157[08:03:01] <Izaya> I hear MHA is good
but I don't really care for the premise.
L158[08:04:49] <Izaya> Then again if you
told me Durarara is good I'd probably say the same
L160[08:25:51]
<Kodos> Why
did that codeblock...
L161[08:30:09] ⇦
Quits: Vexatos
(Vexatos!~Vexatos@p200300C107242F44CC152EB833D52535.dip0.t-ipconnect.de)
(Ping timeout: 190 seconds)
L162[08:43:56]
⇨ Joins: Vexatos
(Vexatos!~Vexatos@p200300C107242F7324A814B4ADEB3E4F.dip0.t-ipconnect.de)
L163[08:43:56]
zsh sets mode: +v on Vexatos
L164[09:04:01]
<Kodos>
Welp, RIP my time today
L165[09:04:07]
<Kodos> Not
getting any sleep it would seem
L166[09:04:29]
<Mettaton_Fab> do i dremel a piece of metal
now or do i not?
L167[09:04:37]
<Forecaster>
ask michibot
L168[09:10:53] <AmandaC> that sounds like
a bad idea
L169[09:14:15] <baschdel> %choose rewrite
the library or frankenstein library
L170[09:14:15] <MichiBot> baschdel: You
*could* do rewrite the library, I guess.
L171[09:16:30] <Inari> %choose dremel
piece of metal or don't dremel piece of metal
L172[09:16:30] <MichiBot> Inari: If I had
a gold nugget for every time someone asked me about don't dremel
piece of metal
L173[09:17:03] <Inari> If Ihad a million
dollars for every time someone complained to me about idols, i'd be
ric
L174[09:20:50] ⇦
Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p4FE91098.dip0.t-ipconnect.de)
(Ping timeout: 183 seconds)
L175[09:34:20]
<Mettaton_Fab> time to dremel the piece
then
L176[09:34:31]
<Mettaton_Fab> oh wait, its raining and
cold outside
L177[09:34:54]
<Mettaton_Fab> so not time
L178[09:35:23] <Inari> %pet AmandaC
L179[09:35:24] *
MichiBot pets AmandaC with music. 11 health gained!
L180[09:35:25] <Inari> %loot
L181[09:35:25] <MichiBot> Inari: You get a
loot box! It contains a dragon scale.
L182[09:35:29] <Inari> :o
L183[09:35:40] *
Inari crafts it into armor for AmandaC
L184[09:36:04]
<Mettaton_Fab> %loot
L185[09:36:05] <MichiBot> Mettaton_Fab:
You get a loot box! It contains a power adapter incompatible with
everything.
L186[09:36:15]
<Mettaton_Fab> thats genius
L187[09:36:35]
<Forecaster>
MichiBot said not to do it though :P
L188[09:37:24]
<Mettaton_Fab> i know
L189[09:37:33]
<Mettaton_Fab> i also wont do it as it is
raining
L190[09:37:36]
<Mettaton_Fab> and cold outside
L191[09:39:15]
⇨ Joins: Asm (Asm!~asm@180.101.45.132)
L193[09:39:41] <Asm> Anyone here?
L194[09:39:51] <baschdel> nope
L195[09:40:03] <baschdel> :D
L196[09:40:22]
<Forecaster>
%hello
L197[09:40:23] <MichiBot> Forecaster:
Hello! Welcome to #oc! The one and only opencomputers channel!
Please ask your questions directly (dont ask to ask) and provide
error/code examples! (Use pastebin.com if theyre more than one
line!) Dont mind the random conversation you might have walked
into.
L199[09:43:49]
<Forecaster>
a little bit sure
L200[09:44:04]
<Forecaster>
%translate 神奇
L201[09:44:05] <MichiBot> Magic
L202[09:48:27] <Asm> emmm,how to quit this
app?
L203[09:48:51]
<Forecaster>
probably /quit
L204[09:48:56] ⇦
Quits: Asm (Asm!~asm@180.101.45.132) (Quit: Proudly using
WocChat!)
L205[09:50:23]
⇨ Joins: Asm (Asm!~asm@180.101.45.132)
L206[09:50:56] <Asm> that seems to just
disconnect
L207[09:51:28]
<Forecaster>
try ctrl + c
L208[09:51:45]
<Forecaster>
or /exit
L209[09:51:47] ⇦
Quits: Asm (Asm!~asm@180.101.45.132) (Client Quit)
L210[09:51:48]
<Forecaster>
perhaps
L211[09:51:53]
⇨ Joins: Asm (Asm!~asm@180.101.45.132)
L212[09:52:02] <Asm> wow that works
L213[09:52:52] ⇦
Quits: Asm (Asm!~asm@180.101.45.132) (Client Quit)
L214[09:53:12]
⇨ Joins: Asm (Asm!~asm@180.101.45.132)
L215[09:56:12] <Asm> %hello
L216[09:56:12] <MichiBot> Asm: Hello!
Welcome to #oc! The one and only opencomputers channel! Please ask
your questions directly (dont ask to ask) and provide error/code
examples! (Use pastebin.com if theyre more than one line!) Dont
mind the random conversation you might have walked into.
L217[09:56:57]
<Joco223>
Advantage of my OS i am going to make for my servers
L218[09:57:12]
<Joco223> OS
isnt going to kill a program if it doesnt yield :v)
L219[09:57:26]
<Joco223>
Advantage or disadvantage, both are possible
L220[09:57:38]
<Forecaster>
depends on situation and preference
L221[09:58:07]
<Forecaster>
you'd have to ask payonel why openos doesn't do that
L222[09:58:38]
<Joco223> In
general it is a good thing
L223[09:59:10]
<Joco223> In
my case, if a program seems to have crashed but it is opening a
large file, it wont crash
L224[09:59:32]
<Joco223>
And a question, when you do io.open, does it load the whole thing
into memory or as you read it?
L225[09:59:58]
<Forecaster>
probably
L226[10:00:08]
<Forecaster>
as you read it
L227[10:00:12]
<Forecaster>
I'd guess
L228[10:03:11]
⇨ Joins: NaNonnI
(NaNonnI!~NaNonnI@s70.location-minecraft.com)
L229[10:03:29] <NaNonnI> Hello
L230[10:03:53] ⇦
Quits: NaNonnI (NaNonnI!~NaNonnI@s70.location-minecraft.com)
(Client Quit)
L231[10:10:04] <payonel> @Joco223 openos
doesn't kill a program if it doesn't yield
L232[10:10:07] <payonel> the machine
does
L233[10:10:28]
<Joco223> Oh
so you can't disable that
L234[10:10:31]
<Joco223>
Thanks for info
L235[10:10:32] <payonel> correct
L236[10:10:40] <payonel> also, io.open
does a few things
L237[10:10:52] <payonel> 1. it calls
fs.open which loads nothing into memory, but does create a file
handle
L238[10:11:06] <payonel> 2. it creates a
buffered stream, which reads the file in chunks
L239[10:11:12] <payonel> the chunk is
stored in memory
L240[10:11:25]
<Joco223>
Ah, cool
L241[10:11:42] <payonel> if you don't want
buffered streams, use fs.open directly
L242[10:11:43] ⇦
Quits: Asm (Asm!~asm@180.101.45.132) (Ping timeout: 183
seconds)
L243[10:12:12] <payonel> i you want the
convenience of the buffered stream api, you can use io.open, and
then set the buffer size on the stream to zero
L244[10:12:27] <Izaya> well then, I now
know that my motherboard supports SATA hotswap
L245[10:12:42] <Izaya> Experimentation by
fire.
L246[10:12:59] <payonel> ie: local f =
io.open("file") f:setvbuf(nil, 0)
L247[10:13:44] <payonel> the file handle
from fs.open has only a basic read handle. the buffered stream has
a smart api that lets you do things like
f:read("*l")
L248[10:14:03] <payonel> s/only a basic
read/only a basic file/
L249[10:14:04] <MichiBot> <payonel>
the file handle from fs.open has only a basic file handle. the
buffered stream has a smart api that lets you do things like
f:read("*l")
L250[10:15:18] <payonel> @Joco223 also,
the latest version of openos allocates only 130k of ram to reach
the shell
L251[10:15:31] <payonel> and it has
virtually no cpu cost to run
L252[10:15:40] <payonel> so you might be
optimizing less than you think
L253[10:15:48]
<Joco223>
Probably
L254[10:16:00]
<Joco223>
But i want to try and see how it is to make an OS :b
L255[10:16:09] <payonel> also, if openos
doesn't have a gpu, it won't load the shell, and it would run on
even less ram
L256[10:16:09] <Izaya> do it, for
fun
L257[10:16:14]
⇨ Joins: Backslash
(Backslash!~Backslash@ip-88-153-113-13.hsi04.unitymediagroup.de)
L258[10:16:16] <payonel> definitely do it
for fun
L259[10:16:31] <payonel> just don't be as
quick to assume openos is bloated
L260[10:16:37] *
Izaya wants to do another OS at some point
L261[10:16:57] <Izaya> an OS where the
only thing that gets GPU access is the VT100 emulator
L262[10:17:03] <Izaya> >:D
L263[10:17:23] <payonel> Izaya: openos
should have done that ages ago
L264[10:17:32] <Izaya> but that breaks
legacy stuff
L265[10:17:38] <payonel> screw legacy
stuff
L266[10:17:39] ⇦
Quits: Vexatos
(Vexatos!~Vexatos@p200300C107242F7324A814B4ADEB3E4F.dip0.t-ipconnect.de)
(Ping timeout: 190 seconds)
L267[10:17:45] <Izaya> that's why I want
to do my own stuff
L268[10:17:48] <payonel> Izaya: or, wrap
the gpu in vt calls :)
L269[10:17:53] <Izaya> so I don't have to
support legacy stuff
L270[10:18:04] <payonel> and by wrap i
mean, provide a wrapped gpu to user space
L271[10:18:07] <payonel> but i think you
know i meant that
L272[10:18:08] *
Izaya nods
L273[10:18:29] <Izaya> iunno I want to do
a proper microkernel at some point
L274[10:19:26] <payonel> also, fwiw, in
the latest openos i have added close-on-exit behavior for
handles
L275[10:19:45] <payonel> file handles and
threads owned by a process are closed when that process is
closed
L276[10:26:59] *
Mimiru pokes payonel but misses and hits air...
L277[10:27:04] <Mimiru> damn missed by a
minute.
L278[10:32:20] <Izaya> before I do a
microkernel I should probably figure out making loopback work
eh?
L279[10:32:22]
⇨ Joins: Vexatos
(Vexatos!~Vexatos@p200300C107409380D0CEDDB46A1FFB79.dip0.t-ipconnect.de)
L280[10:32:22]
zsh sets mode: +v on Vexatos
L281[10:33:11]
<Forecaster>
nah, who needs that
L282[10:33:37] <Izaya> well if you want to
have all your services be n e t w o r k t r a n s p a r e n t
that's important
L283[10:33:38] <payonel> Mimiru: :)
back
L284[10:33:40] <Izaya> and that would be
nice
L285[10:34:54] <SquidDev> payonel: <3
for sorting out the maven dependency situation.
L286[10:35:03] <payonel> =D
L287[10:35:42] <Mimiru> wb
L288[10:35:47] <Mimiru> get the
credentials I sent you?
L289[10:35:48] ⇦
Quits: baschdel
(baschdel!~baschdel@2a01:5c0:e08d:1911:a5fc:406e:4988:d9fd) (Ping
timeout: 180 seconds)
L290[10:35:55] <payonel> i'm sitting at a
lew schwab getting muh tires replaced
L291[10:36:02] <payonel> Mimiru: yes, and
recorded
L292[10:36:08] <payonel> i'm working on
fixing the other branches
L293[10:36:13] <Mimiru> kk
L294[10:36:16] <payonel> then i'll clean
up the maven repo for them as well
L295[10:36:21] <Mimiru> Also eww Les
Schawb.. :P
L296[10:36:26] <payonel> then i'll swing
back and beef up your maven to be fail over
L297[10:36:26] <Mimiru> Discount Tire is
where it's AT
L298[10:36:57] <payonel> meh, it's the
fancy car
L299[10:37:00]
<Forecaster>
but AT AT's don't have tires
L300[10:37:02] <payonel> we have 1 boring
car, and 1 fancy
L301[10:37:16] <Mimiru> I'm a little
biased... they *gave* me a brand new tire when I moved up here
cause I'd used all of my money on the trip
L302[10:37:34]
⇨ Joins: baschdel
(baschdel!~baschdel@2a01:5c0:e08d:1911:a5fc:406e:4988:d9fd)
L303[10:37:46] <Izaya> tfw payonel is
around and you forget what you were going to ask them
L304[10:37:53] <Izaya> happens every
time
L305[10:38:35]
<Lizzian>
mwahahaha, i now have DKIM set up on my domain
L306[10:43:55]
<Lizzian>
now to go set up DMARC
L307[10:57:38] ⇦
Quits: Lizzy (Lizzy!Lizzy@2001:41d0:800:60f::13) (Quit: Looks like
someone forgot to pay the server bill! (or someone fucked up the
server, one of the two))
L308[10:58:08]
⇨ Joins: Lizzy (Lizzy!Lizzy@znc.theender.net)
L309[10:58:10]
zsh sets mode: +o on Lizzy
L310[10:58:32] <Lizzy> woo, got reverse
delegation back on my znc stuff
L311[10:59:17] <payonel> woo!
L312[11:06:33] <payonel> bbl
L313[11:14:20]
<Lizzian>
also i was gonna make a comment about how the oc forum emails wont
benifit from dkim since they don't use my mail server but it seems
Sangar already set up dkim
L314[11:14:36]
<Lizzian> so
:blobcatthumbsup:
L315[11:27:31]
<Kleadron>
:GWmythsBlobGlare:
L316[11:33:37]
<Forecaster>
%loot
L317[11:33:37] <MichiBot> Forecaster: You
get a loot box! It contains a very stale piece of pizza.
L318[11:33:46]
<Forecaster>
meh
L319[11:36:46]
<Lizzian>
%loot
L320[11:36:46] <MichiBot> Lizzian: You get
a loot box! It contains a Magic frozen steam! (25%)
L321[11:40:26]
<Joco223>
%loot
L322[11:40:26] <MichiBot> Joco223: You get
a loot box! It contains a phone battery.
L323[11:40:34]
<Joco223>
cool
L324[11:44:49]
<Joco223> Do
you need more energy to send a network message with more
data?
L325[11:45:22]
<Joco223>
Like if you do a `modem.send(address, 100, data)`, does it use more
energy is data is 4096 bytes compared to 512 bytes for
example
L326[11:50:00] <ba7888b72413a16b> I don't
think it cares about the packet size
L327[11:50:06] <ba7888b72413a16b> just the
component calls
L328[11:50:08] <ba7888b72413a16b>
@Joco223
L329[11:50:21]
<Joco223>
Thanks
L330[11:51:15] <baschdel> And why would
you care about the power usage of a computer?
L331[11:52:06]
<Joco223> I
will be using these programs i am making quite a bit on a tablet so
i am trying to make them efficient
L332[11:52:19] *
ba7888b72413a16b pollutes baschdel's minecraft worlds with double
the atmospheric CO2 concentration
L333[11:52:25] <ba7888b72413a16b>
oops
L334[11:52:39]
<Joco223>
Well technically then
L335[11:53:01]
<Joco223>
Sending 100k for example is more efficient if you do 4096 bytes at
a time compared to 512 bytes at a time
L336[11:53:09]
<Joco223>
Because less component calls
L337[11:53:19] <baschdel> Makes
sense
L338[11:54:27] <baschdel> ba7888b72413a16b
: I'm running my base on 100% renewable energy (except for
emergency energy)
L339[11:55:08]
<Joco223>
Does lava from nether count as renewable
L340[11:55:37] <baschdel> Not really
L341[11:56:54] <baschdel> But i'm using
lava only for one emergency generator
L342[11:58:28]
<Joco223> I
could probably power my base on solar panels, since i am not using
that much right now
L343[12:02:18] <Izaya> I always liked
going 100% wind power
L344[12:02:38] <Izaya> You can stick
wireless relays on top of windmills
L345[12:03:05]
<Kleadron>
%loot
L346[12:03:05] <MichiBot> Kleadron: You
get a loot box! It contains two lockpicks.
L347[12:04:50]
<Mettaton_Fab> %loot
L348[12:04:51] <MichiBot> Mettaton_Fab:
You get a loot box! It contains a sad looking flower.
L349[12:05:02] <baschdel> That wouldn't
work for me, I have everything in the basement (five 64x64
underground quarry holes arraged like a plus sign)
L350[12:07:58]
<Forecaster>
efficiency?
L351[12:08:35]
<Forecaster>
%loot
L352[12:08:35] <MichiBot> Forecaster: You
get a loot box! It contains a set of assorted wires.
L353[12:12:02] <baschdel> Forecaster: Of
what?
L354[12:12:32]
<Forecaster>
power usage, I was scrolled up
L355[12:21:08] <ba7888b72413a16b>
renewable power in modded minecraft, other than some bio options,
has always disappointed me
L356[12:21:17] <ba7888b72413a16b> not
enough stuff you have to automate before it's up and running
L357[12:21:21] <ba7888b72413a16b> just set
down a solar panel
L358[12:21:39] <payonel> ba7888b72413a16b:
are you familiar with wooly power?
L359[12:21:56] <payonel> woolly*
L360[12:24:00] <baschdel> Forecaster : The
deep basement with all farms (not the mobfarm) + me-storage system
currently can run at 160 Rf/t the upper basement under 100 Rf/t
idle (but if i want to it can use 800Rf/t)
L361[12:31:31]
<Joco223> It
is not possible for a same modem message event to be processed
twice unless it is sent twice?
L362[12:33:04] <payonel> @Joco223 you will
not receive the same message more than once, no
L363[12:33:32] <payonel> unless you are
using separate processes or multiple event registrations
L364[12:34:08] <payonel> ba7888b72413a16b:
anyways, i was talking about carpet capacitors in oc
L365[12:34:47] <baschdel> Is there an
intend way to make a process run in the background?
L366[12:35:38] <baschdel> *intended
L367[12:43:28]
<Joco223>
Apparently my messages are getting processed twice
L368[12:43:40]
<Joco223>
This is what i have
L369[12:43:45]
<Joco223>
This is what is running on the server
L370[12:44:25] <ba7888b72413a16b> @Joco223
try just using minitel
L373[12:44:46]
<Joco223>
minitel?
L374[12:44:46] <ba7888b72413a16b> minitel
provides a TCP-like layer
L377[12:45:25]
<Joco223> I
will try it out but why is this being processed twice?
L379[12:45:56] <ba7888b72413a16b> not
sure, but I know minitel attaches a unique id to each package
L381[12:46:01] <ba7888b72413a16b> and
ignores ids already seen
L382[12:46:01]
<Joco223>
And they are connected by a cable on the back
L383[12:46:27]
<Joco223> I
will try it out but i want to fix this first
L384[12:46:46] <ba7888b72413a16b> how are
your computers, cables, relays configured
L385[12:47:03]
<Joco223> I
just sent a message
L386[12:47:07]
<Joco223> I
just sent a picture [Edited]
L390[12:47:26] <ba7888b72413a16b> ah, my
brain ignores the tinyurl links that the discord bridge
creates
L391[12:47:41]
<Joco223> It
is ok
L392[12:47:47]
<Joco223>
All 5 are different images btw
L395[12:49:44] <ba7888b72413a16b> not
sure
L396[12:50:34] <baschdel> You are using
two wireless network cards .. Is the wireless function turned on
?
L397[12:51:03] <ba7888b72413a16b> lol that
would make sense
L398[12:51:09]
<Joco223>
How do i turn off/on the wireless function?
L399[12:51:15]
<Joco223>
Setting the strength?
L400[12:51:48] <baschdel> Probably
L401[12:52:39] <baschdel> You also could
just swap one of them for a non wireless card ..
L402[12:52:45] <ba7888b72413a16b> minitel
is still a solution if you're lazy
L403[12:52:54] <ba7888b72413a16b> it will
automatically create a wireless/wired mesh net
L404[12:57:07] <baschdel> Does minitel
support tunnels?
L405[12:57:59] *
Skye pokes Izaya
L406[12:58:32]
<Joco223>
baschdel, i need both of them to have a wireless card
L407[12:58:54]
<Joco223>
For other programs on client and on server to be accesible
wirelessly
L408[12:59:16] <baschdel> I'm asking
beacause this could be the thing I have been looking for
L410[13:00:18]
<Joco223>
Even if wireless features is on, why would it recieve multiple
messages
L411[13:00:27]
<Joco223>
Even if wireless feature is on, why would it recieve multiple
messages [Edited]
L412[13:00:43] <baschdel> *facepalm* not
to future self: do not try to read from two monitors at the same
time
L413[13:00:44] <ba7888b72413a16b> vTunnel
is the opposite of what you want
L414[13:01:18] <Skye> scroll down
L417[13:01:53] <ba7888b72413a16b> I think
it does support tunnels
L418[13:02:00] <ba7888b72413a16b> using a
virtual port
L419[13:09:23] <baschdel> Joco223: one is
travelling over the wire an one over the air and the modems aren't
very smart
L420[13:09:45] *
ba7888b72413a16b just wants to be able to hook up cjdns up to
opencomputers
L421[13:10:51] <baschdel> If you just need
the wire for networking and not components you could remove it and
just use wireless networking
L422[13:18:27]
<Joco223>
Huh ok
L423[13:20:40] <CompanionCube>
ba7888b72413a16b: inb4 implement cjdns client using TCP API
L424[13:21:01] <ba7888b72413a16b> if only
OC could run webassembly
L425[13:21:07] <ba7888b72413a16b> then you
can bring good crypto apis into OC
L426[13:21:12] <CompanionCube>
....no.
L427[13:21:36] <ba7888b72413a16b> why
not
L428[13:21:45] <CompanionCube> because
webasm is meant for the web
L429[13:21:49] <ba7888b72413a16b> actually
no
L430[13:21:55] <ba7888b72413a16b>
"webassembly" is a misleading name
L431[13:22:47] <ba7888b72413a16b> wasm is
a pretty good generic machine for C-like languages
L432[13:22:56] <CompanionCube> does it
have a good standalone impl yet?
L433[13:22:57] <ba7888b72413a16b> the
problem is mainly in the FFI with the host language
L434[13:23:02] <Vexatos> but OC has good
crypto hardware
L435[13:23:15] <ba7888b72413a16b>
CompanionCube: not really
L436[13:23:22] <Vexatos> data cards and
cipher blocks
L437[13:23:22] <ba7888b72413a16b> but
there are efforts
L438[13:23:25] <CompanionCube> then that's
a definite no
L439[13:23:39] <ba7888b72413a16b>
cranelift is what firefox is going to use
L440[13:23:47] <ba7888b72413a16b> and
that's written in rust
L441[13:23:48] <CompanionCube> (if it did,
you could wire up an Architecture that ran webasm bytecode)
L442[13:23:57] <ba7888b72413a16b> I saw
one really minimal C implementation
L443[13:24:08] <ba7888b72413a16b> that was
tiny, but not well optimized at all
L444[13:25:14] <ba7888b72413a16b> Vexatos:
but it's not flexible
L445[13:25:27] <ba7888b72413a16b> you
don't have blake2 and chacha20-poly1305
L447[13:26:52] <ba7888b72413a16b> Compile
WebAssembly to JVM and other WASM tools
L448[13:29:01] <ba7888b72413a16b> oh
L449[13:29:06] <ba7888b72413a16b> oh I
know how it should work
L450[13:29:23] <ba7888b72413a16b> you know
asie's redstone mod
L451[13:29:25] <Vexatos> you are aware
that OC's slowness is almost entirely artificial, right
L452[13:29:40] <Vexatos> we intentionally
make the architecture slow
L454[13:29:45] <Vexatos> to provide a bit
more of a challenge
L455[13:29:52] <Vexatos> (and to save
server resources)
L456[13:29:52] <ba7888b72413a16b> it will
be optimized by a webassembly JIT
L457[13:30:08] <ba7888b72413a16b> Vexatos:
yeah I'm aware, I just want overkill
L458[13:30:42] <ba7888b72413a16b> if I
weren't wishing for overkill
L459[13:30:48] <ba7888b72413a16b> I would
be making a libsodium crypto card
L460[13:37:27] <ba7888b72413a16b> Vexatos:
is noahthegame right that CC doesn't limit speed at all
L461[13:37:29] <ba7888b72413a16b>
lol
L462[13:37:33] <payonel> baschdel:
intended background? yes, use threads
L463[13:37:51] <ba7888b72413a16b>
"(not on purpes anyway)"
L464[13:38:25]
<Forecaster>
%inv add purpes
L465[13:38:25] *
MichiBot summons 'purpes' and adds to her inventory. I could get
some good swings in with this.
L466[13:38:34]
<Forecaster>
%loot
L467[13:38:34] <MichiBot> Forecaster: You
get a loot box! It contains an eraser.
L468[13:38:43] <payonel> @joco223 i was
away.
L469[13:38:53] <payonel> you still having
issues with double messages?
L470[13:39:53]
<Joco223>
Not at home ao haven't tried anything new, same set up as in
pics
L471[13:51:14] <ba7888b72413a16b> "
my problem was OC's apillity to Update screens and Why there was so
aggressive limits in genual (and yes You May not comment this Line
please) "
L472[13:51:17] <ba7888b72413a16b> english
please?
L473[13:51:28] <ba7888b72413a16b>
lol
L474[13:53:28]
<Forecaster>
english? where we're going we don't need english!
L475[13:53:36] <Corded> *
<Forecaster> flies to canada
L476[13:55:52] <baschdel> payonel: is
there a way to send a signal to one specific process/threat like a
"shutdown" signal so you don't have to "stab"
it ... (if not take this as a suggestion for the next OpenOS
please)
L477[13:58:24]
<Joco223>
payonel, any ideas?
L478[13:59:18] <ba7888b72413a16b> @Joco223
signal strength 0 or minitel
L479[13:59:20] <ba7888b72413a16b> will
likely fix it
L480[13:59:48]
<Joco223>
Well i will need another creative idea
L481[14:00:07]
<Joco223>
Can't do signal strength 0, need it
L482[14:00:08] <baschdel> A second modem
without wireless
L483[14:01:27] <baschdel> You just have to
do that in one of the servers and then leave the port on the
wireless one closed
L484[14:02:22] <ba7888b72413a16b> @Joco223
you could also just replicate what minitel does
L485[14:02:29] <ba7888b72413a16b> and
attach an incrementing or random id to each packet
L486[14:02:42] <ba7888b72413a16b> if a
packet is seen twice, discard
L487[14:03:01] <ba7888b72413a16b> if
baschdel's solution doesn't work
L488[14:03:12]
<Joco223> I
will make my own basic minitel :v)
L489[14:03:15]
<Joco223>
Yea
L490[14:03:37] <ba7888b72413a16b> minitel
is pretty tiny, would be worth reading through its source
code
L493[14:04:13]
<Joco223> I
will try and come up with my own way first, i usually do stuff that
way
L494[14:04:36]
<Joco223>
Even made my own virtual PC with custom architectures for CPU and
GPU in C++
L495[14:04:50] <Inari> Mixers are
weird
L496[14:08:25]
<Joco223>
Although it seems pretty weird that if you have a wireless network
card and it has a cable connection that it would send both wired
and wireless message if you did only one send
L498[14:09:21] <baschdel> You're not
giving up :D
L499[14:09:33] <ba7888b72413a16b> I was
reading through it myself
L500[14:09:35] <ba7888b72413a16b> :P
L501[14:10:27] <payonel> @Joco223 i
haven't gone through your pics and discussion yet
L502[14:10:35] <Vexatos> ba7888b72413a16b,
more or less, SquidDev can tell you more details but even today,
it's possible to brick a server using relatively little CC
L503[14:10:38]
<Joco223> Ah
ok
L504[14:11:11] <payonel> baschdel: you can
kill a thread
L506[14:11:44] <payonel> baschdel: local t
= thread.create(...) ... t:kill()
L507[14:11:52] <ba7888b72413a16b> Vexatos:
how much could I lag a server to the ground by configuring OC
L508[14:11:52] <Vexatos> threadicide
L509[14:11:59] <ba7888b72413a16b> like
setting the tier 3 CPU to 5000 component calls
L510[14:12:01] <Vexatos> ba7888b72413a16b,
oh you mean the config file?
L511[14:12:11] <Vexatos> you can virtually
disable most limitations
L512[14:12:26] <baschdel> payonel:I know
but I wan't the threat to know when it has to clean up after
itself
L513[14:12:37] <baschdel> *want
L514[14:12:40] <payonel> thread*?
L515[14:12:52] <Vexatos> baschdel,
non-direct component calls (direct or not is a property of each
individual callback, and default is non-direct) will always take
exactly one tick
L516[14:13:04] <Vexatos> more correctly,
there can only be one non-direct component call per computer and
tick
L517[14:13:34] <payonel> baschdel: i'm a
little confused, are you thinking of real signals and signal
handlers?
L518[14:15:01] <baschdel> I mean that it
for example closes the connections on a network stack or ports on a
modem before it goes down
L519[14:15:24] <Vexatos> err
ba7888b72413a16b
L520[14:15:30] <Vexatos> thanks tab
complete
L521[14:15:45] <ba7888b72413a16b>
lol
L522[14:16:56] <baschdel> oh wait
L523[14:17:34] <ba7888b72413a16b> Izaya:
did you ever do the relay versus computer-with-minitel-setup
benchmark?
L524[14:18:09] <ba7888b72413a16b> how
would that need to be setup anyways
L525[14:18:21] <ba7888b72413a16b> multiple
linked cards
L526[14:18:54] <ba7888b72413a16b> I'm
thinking of making a central hub with 4 or 8 outgoing relays
L527[14:19:33] <ba7888b72413a16b> maybe
just have 8 computers that are tunneled together
L528[14:19:37] <ba7888b72413a16b> each
attached to a relay
L529[14:21:21] <SquidDev> Vexatos: I
actually haven't a clue - it's relatively easy to bork the CC
thread, but not the entire server.
L530[14:22:54] <ba7888b72413a16b> Izaya:
lol, what if I modified minitel a bit to make a traffic roundabout
with linked cards
L531[14:23:10] <ba7888b72413a16b> goes in
a circle until it finds the path it should go down
L532[14:23:37] <baschdel> How/where is the
"interrupted" signal generated ? (The one you trigger
with ctrl+c)
L533[14:26:21] <payonel> baschdel: let's
talk about your shutdown needs first
L534[14:27:07] <payonel> you want a
background process, and you want to be able to kill it, and when it
is "killed", you want to be able to run a custom on-exit
callback?
L535[14:27:23] <baschdel> yes
L536[14:28:40] <baschdel> in the best case
it exits by itself so basically what the interrupt signal already
does for foreground processes
L537[14:29:10] <payonel> with regards to
"thread kill", a killed thread doesn't receive a signal,
it simply never wakes up
L538[14:30:10] <payonel> i dont currently
have a mechanism for passing a signal to a thread
L539[14:30:31] <payonel> in this context,
by signal i mean a standard exception signal
L540[14:30:46] <payonel> as for oc
signals, of course, threads receive signals
L541[14:30:55] <payonel> sorry for the
overlap in terms there
L542[14:32:53] <baschdel> is there a way
to find out in what process and thread the program currently runs
in ?
L543[14:33:05] <payonel> yeah, ps
L544[14:33:25] <baschdel> i mean for the
program itself
L545[14:35:59] <payonel> baschdel: i would
use threads for your situation though, it might be easier for me to
explain with an example
L546[14:38:47] <payonel> baschdel: openos
`ps` will list processes and threads
L547[14:38:51] <payonel> it might be what
you need
L548[14:38:56] <payonel> (for the other
question)
L549[14:39:22] <payonel> and, the hard and
soft interrupts are generated in the event library, during
computer.pullSignal
L550[14:39:46] <payonel> i'm working on an
example of using threads for some of what you said, btw
L551[14:40:44] <ba7888b72413a16b> Izaya:
hmm, the routing algorithm is really simple isn't it?
L552[14:41:37] <ba7888b72413a16b> maybe
some sort of recursive cache should be updated whenever ACKs are
consistently received when a packet destined for a certain address
is sent down a certain route
L553[14:42:53] <baschdel> let's say i wnt
to implement a panel (taskbar) and have some processes that update
it with information (as an example for background processes that
would not be very practical as an rc and has to clean up after
itself) and say i have a general purpose process-process manager i
wnt to be able to first politely ask the process to go before i
have to kill it and only kill the process if it is somehow
"damaged"
L554[14:44:23] <baschdel> or simply
doesn't respond to my "shutdown" request
L555[14:44:39] <payonel> well openos
doesn't yet have ..
L556[14:44:50] <payonel> so i do
plan(want) to add a kill command via ps
L557[14:45:00] <payonel> i could make a
separate program
L558[14:45:23] <payonel> but ps is already
a rather ... hacky type of program
L559[14:45:33] <payonel> it uses a lot of
non-api internal/private parameters
L560[14:46:04] <payonel> so i can also be
altered to do unusual things like stop a process or send a kill to
a thread
L561[14:46:21] <payonel> anyways, that's
... out of scope for what i want for 1.7.3
L562[14:46:39] <ba7888b72413a16b> hm, I
could also just cheat and abstract away the concept of a
distributed hash table
L563[14:46:41] <ba7888b72413a16b> by using
TCP
L564[14:46:55] <ba7888b72413a16b> that is,
TCP with a program
L565[14:47:01] <ba7888b72413a16b> that
keeps a routing table
L566[14:47:04] <ba7888b72413a16b> outside
of OC
L567[14:47:39] <ba7888b72413a16b> this way
we can pretend we're doing smart distributed routing algorithms
inside minecraft
L568[14:47:47] <ba7888b72413a16b> but
really be centralizing it in one place
L569[14:49:02] <ba7888b72413a16b> an
external program would also cut down on OC RAM usage
L570[14:50:02] <payonel> baschdel: sorry,
also watching a movie :) got distracted
L571[14:55:02] <baschdel> no problem
L572[14:57:35] <baschdel> does nvidia have
to break the driver with each new update?
L573[14:58:32] <baschdel> wanted to try
something out with oc an then minecraft doesn't even start ...
zsshh
L574[15:02:39] <payonel> hmm, i've written
an example
L575[15:02:44] <payonel> but hastebin
isn't working for me
L576[15:03:01] <baschdel>
yourpart.eu
L578[15:04:03] <baschdel> it's more a text
editor but as long as nobody messes with it
L580[15:06:28] <payonel> i decided to just
make a gist
L581[15:07:37] <payonel> baschdel: it's
not super thought out, not tested
L582[15:07:40] <payonel> but it's the ...
gist of it
L583[15:07:42] <payonel> HA puns
L584[15:14:26]
⇨ Joins: Johannes13
(Johannes13!~Johannes1@p200300C1B3E3BC0009DDC7E028F1FD77.dip0.t-ipconnect.de)
L585[15:16:26] <payonel> baschdel:
questions?
L586[15:17:30] <baschdel> not yet
L587[15:23:17] <baschdel> there could be
feature that saves the shell history on shutdown an restores it on
startup (but i already asked for too/very much)
L588[15:26:27] <payonel> does my gist make
sense?
L589[15:27:29] <baschdel> to be honest i
yet have not figured out how the shutdown works
L590[15:27:41] <payonel> what part?
L591[15:30:53] <baschdel> I'm still trying
to figure it out (i'll ask as soon as i only have dead ends
left)
L592[15:31:59] <CompanionCube> well soni
just reached another level of stupid.
L593[15:33:01] <CompanionCube> having an
idea or a IRCv4 for everyone...that also explicitly excludes a
certain group of people
L594[15:33:40]
<Joco223>
baschdel, i figured out how will i do it
L595[15:33:54]
<Joco223>
Without minitel or making my own minitel
L596[15:35:27] <logan2611> what
L597[15:35:40]
<Joco223> I
will add a new function to the server, ping. So when a client
requests something, it first checks if it can send a message using
wires (setting wireless strength to 0, sending a message) and if it
is connected to the server it will get a message back, if not
(there is a time out), send a message over wireless
L598[15:35:40] <ba7888b72413a16b> @Joco223
what did you end up doing
L599[15:35:45] <ba7888b72413a16b> ah
L600[15:36:09] <payonel> @Joco223 oc does
not send messages twice
L601[15:36:18] <payonel> the event system
does not send messages twice
L602[15:36:30] <payonel> there is some
configuration or runtime issue you've created
L603[15:36:32] <payonel> just ....
fyi
L604[15:36:58] <ba7888b72413a16b>
Joco223's computer is being bombarded with cosmic rays that are
causing it to glitch out every single time
L605[15:37:05] <ba7888b72413a16b> use more
lead and concrete to shield your computer
L606[15:37:06] <payonel> pretty much
L607[15:37:14]
<Joco223>
¯\_(ツ)_/¯
L608[15:37:41] <payonel> @Joco223 you can
run dmesg on a system and see all the evnts it gets
L609[15:38:11]
<Joco223> It
does send them twice tho
L610[15:38:20] <payonel> :)
L611[15:38:22]
<Joco223> If
i physically disconnect them
L612[15:38:26] <baschdel> he has his
computers connected via wireless and wired at the same time and the
modem send's a wireless and packet over the wire
L613[15:38:28]
<Joco223>
Then only one gets recieved
L614[15:39:35]
<Joco223>
Should i make an issue on OC GitHub and suggest for devs to add so
you can chose how it is sent?
L615[15:39:46] <ba7888b72413a16b> come up
with a test case
L616[15:40:27]
<Joco223>
Yea i will make a cleaner set up demonstrating it
L617[15:41:43] <baschdel> payonel:could it
be that you forgot something to shut the worker down
L618[15:41:59] <payonel> baschdel: if you
want it to run in the background and detached
L619[15:42:26] <payonel> and you want to
stop/shut it down "remotely"?
L620[15:43:01] <payonel> then you'll need
to send it a signal, that's my "custom_shutdown"
purpose
L621[15:43:09] <payonel> you'd have to
create a tool for that
L622[15:43:23] <payonel> just something
simply you'd use to stop your services
L623[15:44:05] <baschdel> or use the lua
prompt but that only shuts down the shutdown_blocker for me
L624[15:44:53] <baschdel> added a running
var that the worker checks for each iteration and set it to false
in the cleanup now it works fine
L625[15:44:59] <payonel> if you shut down
the shutdown_blocker, application will shut down
L626[15:45:19] <payonel> you dont need to
add any code
L627[15:50:24]
<Joco223>
payonel, what did you suggest adding an event pull for when i add a
floppy to a disk drive instead of just using os.sleep?
L628[15:50:55] <payonel> add a listener
for component_added
L629[15:51:09] <payonel> check if it is a
filesystem, and handle it
L630[15:51:16]
<Joco223>
Thanks
L631[15:51:22] <payonel> note that
component_added is fired from the HARDWARE
L632[15:51:28] <payonel> and is fired
before you'd see component_available
L633[15:51:42] <payonel>
component_available is a SOFTWARE generated signal, generated in
openos
L634[15:51:56]
<Joco223> So
i should then use component_available
L635[15:51:57] <payonel>
component_available is fired when openos has configured a new
primary component
L636[15:51:58]
<Joco223>
right?
L638[15:52:10] <MichiBot>
[MV] Perfume
「TOKYO GIRL」 | length:
4m 33s | Likes:
89,754 Dislikes:
3,832 Views:
25,118,261 | by
Perfume | Published On 1/3/2017
L639[15:52:33] <payonel> a primary
component is the one you access via the convenience access, for
example `component.modem`
L640[15:52:58] <payonel> but component
exist before, and regardless, of the primary set
L641[15:53:04] <payonel> the primary set
is just for quick access
L644[15:53:45] <payonel> Inari: :|
L645[15:53:56] <payonel> @Joco223 you
could pull for component_available, yes
L646[15:54:01] <Inari> ? :D
L647[15:54:02] <Inari> %loot
L648[15:54:02] <MichiBot> Inari: You get a
loot box! It contains a phone battery.
L649[15:54:05] <Inari> %pet AmandaC
L650[15:54:06] *
MichiBot brushes AmandaC with a rock rope. 10 health
gained!
L651[15:54:24] <payonel> @joco223 what is
the component you are waiting for?
L652[15:54:30]
<Joco223> a
drive
L653[15:54:37] <payonel> literally, called
"drive"
L654[15:54:41]
<Joco223>
since i am putting an unmanaged mode floppy into a disk drive
L655[15:54:52]
<Joco223> So
a component `drive` appears
L656[15:54:54] <payonel> could there ever
be two at once?
L657[15:54:58]
<Joco223>
Nope
L658[15:55:05] <payonel> then it is fine
using the primary
L659[15:55:18] <payonel> pull on
component_available, and use the primary access:
component.drive
L660[15:55:36] <payonel> if you need to
handle multiple drives, this solution is insufficient
L661[15:56:24]
<Joco223>
Yeah i know
L662[15:56:50] <gamax92> "I looked up
everything that I shouldn't do, and then made something consisting
of only that."
L663[15:57:06]
<Joco223> I
*may* need to make a better solution in the future if i decide to
make the floppy raid server an actual raid where it chops up files
into pieces and has multiple disk drives loaded at the same
time
L664[15:57:23] <ba7888b72413a16b> I think
I'm just gonna take the dive into minitel source code to improve
routing with multiple linked cards
L665[15:57:42] <ba7888b72413a16b> with
more aggressive caching so it's not broadcasting every time
L666[15:58:25] <Inari> I still wish I
could buy that one christmas song :P Capitalism sucks
L668[16:00:00] <baschdel> screenshots with
the line commented:
L672[16:01:27]
<Mettaton_Fab> %loot
L673[16:01:27] <MichiBot> Mettaton_Fab:
You get a loot box! It contains a tiny model shoe.
L674[16:01:44]
<baschdel>
What are you doing discord?!
L675[16:02:08] <baschdel> and with the
running=false
L677[16:03:27] <baschdel> @payonel
L678[16:04:12] <payonel> back
L679[16:05:52] <payonel> baschdel: you
don't need the running var, but let me debug
L680[16:07:23] <payonel> @Joco223 if you
WIRE up a machine with a T2 wireless modem, yes, it'll get the
message both on the wired adapter and the wireless
L681[16:07:42]
<Kleadron>
%loot
L682[16:07:42] <MichiBot> Kleadron: You
get a loot box! It contains a pentagram pendant.
L683[16:07:43] <payonel> @Joco223 yes we
give same address to both wired and wireless adapters of a network
card
L684[16:07:54] <payonel> @Joco223 the
solution in this case is 1 of two things
L685[16:08:27] <payonel> either (a) don't
wire up a wireless modem, or (b) use the distance param of the
signal to select the one you care about
L686[16:08:40] <payonel> a wired packet
has a distance of zero, always
L687[16:09:44]
<Joco223> If
i do `modem.setStrength(0)` and send a message, only a wired one
will be sent, right?
L688[16:09:54] <payonel> probably
L689[16:10:03] <payonel> but why use a
wireless modem with a cable in this case?
L690[16:11:01]
<Joco223> I
am making these raid control programs to work both wired and
wireless
L691[16:11:19]
<Joco223> So
they work no matter are they in a pc with a regular network card or
in a tablet with a wireless one
L693[16:14:25] <MichiBot>
Wir Sind
Helden - Soundso | length:
3m 39s | Likes:
660 Dislikes:
19
Views:
208,270 | by
WirsindHeldenVEVO | Published On
11/3/2009
L694[16:14:31] <payonel> baschdel: i told
you i didnt test it :P
L695[16:14:36] <payonel> baschdel: there
is one thing i forgot
L696[16:15:07] <payonel> baschdel: the
rule with threads is...their owner is blocked on exit until they
also exit
L697[16:15:18] <payonel> so if you have 10
threads, they all must exit before you can
L698[16:15:34] <payonel> there are also
helper methods in the thread api, like thread.waitForAny
L699[16:15:49] <payonel> which blocks
until at least 1 thread exists
L700[16:15:59] <payonel> that methods
doesn't kill anything, doesn't exit the process, nothing
L701[16:16:12] <payonel> it is just a
blocking call until 1 of the threads in the list exists
L702[16:16:15] <payonel> exits***
L703[16:16:16] <payonel> sorry
L704[16:16:28] <payonel> i've typo'd
"exists" like 3 times :(
L705[16:16:32] <payonel> anyways
L706[16:16:55] <payonel> baschdel: if
shutdown_blocker finishes (exits), then `thread.waitForAny` is
released
L707[16:17:07] <payonel> but application
is blocked because of worker
L708[16:17:15] <payonel> so you can just
finished up application in one of two ways
L709[16:17:18]
<Forecaster>
payonel: autoapache am I right
L710[16:17:59] <payonel> (a) call os.exit.
it'll kill ALL threads in the current process and force the process
to exit. this is a very handle thing to keep in mind, an aborted
process will also kill its children procs/threads
L711[16:18:22] <payonel> or, (b) kill the
threads yourself. i.e. call worker:kill() and
shutdown_blocker:kill()
L712[16:18:54] <payonel> [ note: you can
safely "kill" a dead thread. no harm done. i would kill
both as there is no need to figure which of the two is still
running ]
L713[16:19:27] <baschdel> makes
sense
L714[16:19:31] <payonel> baschdel: in this
scenario, i'd probably use os.exit()
L715[16:19:54] <baschdel> just realized
exactly that
L716[16:19:54] <payonel> it's maybe a bit
... weird? depends your preference
L717[16:20:23] <baschdel> is there a way
to name the threats?
L718[16:20:39] <payonel> no
L719[16:21:14] <payonel> what the crap,
did i leave a cprint in ps?!
L721[16:21:46] <payonel> oh ... this might
be 1.10
L722[16:21:51] <payonel> holy smokes, i
need to merge stuff up
L723[16:22:35] <baschdel> i'm on mc 1.7.10
btw.
L724[16:23:00] <payonel> baschdel: yeah,
ps is broken in 1.10 because i'm an idiot
L725[16:23:04] <payonel> anyways
L726[16:25:03] <payonel> fwiw, i've
updated my gist about this
L728[16:25:42] <payonel> baschdel: don't
you like threads?!
L729[16:25:57] <payonel> s/e /e
openos/
L730[16:25:58] <MichiBot> <payonel>
baschdel: don't you like openosthreads?!
L731[16:26:01] <payonel> derp
L732[16:26:05] *
payonel leaves it
L733[16:35:16]
⇨ Joins: CameronHen
(CameronHen!~CameronHe@172.56.20.97)
L734[16:35:54] ⇦
Quits: CameronHen (CameronHen!~CameronHe@172.56.20.97) (Client
Quit)
L735[16:42:23]
<Joco223> If
wireless strength is set to 0, will it still receive wireless
messages
L736[16:42:48] <ba7888b72413a16b> I don't
think so
L737[16:42:50]
<Joco223> A
wireless network card, will it stil lrecieve
L738[16:42:56]
<Joco223> A
wireless network card, will it still receive [Edited]
L739[16:45:57]
<Joco223>
Just tested it
L740[16:46:00]
<Joco223> It
still will
L742[16:56:44] <AmandaC> Strength is only
it's transmission strength, since it's not a real wireless protocol
it doesn't need to be actually two way
L744[16:58:09] <MichiBot>
Rosenstolz -
Ich bin ich (Wir sind wir) | length:
4m 5s | Likes:
17,347 Dislikes:
688 Views:
3,840,344 | by
Supreme
Sounds | Published On 10/6/2008
L745[16:59:55]
<Joco223>
AmandaC, i tested it
L746[17:00:22]
<Joco223> If
either one has strength bigger than 0 then the receiver gets a
double message
L749[17:06:40] <Inari> Them
"screenshots"
L750[17:07:19] <baschdel> Was just faster
with the phone
L751[17:07:28] <baschdel> Good night
L752[17:14:52] ⇦
Quits: baschdel
(baschdel!~baschdel@2a01:5c0:e08d:1911:a5fc:406e:4988:d9fd) (Ping
timeout: 183 seconds)
L753[17:22:56]
<Joco223>
New shaders :v)
L754[17:27:01] <Inari> %inv add Joco223's
shades
L755[17:27:01] *
MichiBot summons 'Joco223's shades' and adds to her inventory. I
could get some good swings in with this.
L756[17:27:04] <Inari> %loot
L757[17:27:04] <MichiBot> Inari: You get a
loot box! It contains a frog leg.
L758[17:27:11] *
Inari feeds it to AmandaC
L759[17:27:45] <gamax92> %loot
L760[17:27:45] <MichiBot> gamax92: You get
a loot box! It contains a Magic nockets so! (25%)
L761[17:27:48] <gamax92> wot
L762[17:29:02] <gamax92> AmandaC: you
created this, what is it?
L763[17:30:52] <AmandaC> gamax92:
Forecaster added it based off a failed sed I did tell to fix a typo
of "sockets no"
L768[17:43:24]
<Joco223>
Great transfer speeds :)
L769[17:51:26]
⇨ Joins: Cervator
(Cervator!~Thunderbi@2601:4c1:4001:1d5d:d9e0:e2c2:5e2e:6f41)
L770[17:57:21]
<Joco223> If
you send only a string over a network message, max size for the
string by default settinga shouls be 8190, right?
L771[18:07:14] <Inari> %seen
LuMistry
L772[18:07:14] <MichiBot> LuMistry was
last seen 163d 11h 20m 56s ago. Greetings
L773[18:16:00] ⇦
Quits: Inari (Inari!~Pinkishu@p54affdc4.dip0.t-ipconnect.de) (Quit:
'Have a break... have a Hitachi. *bzzzzz*')
L774[18:46:45] ⇦
Quits: Vexatos
(Vexatos!~Vexatos@p200300C107409380D0CEDDB46A1FFB79.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L775[19:41:21]
⇨ Joins: Doty1154
(Doty1154!~Doty1154@c-71-202-22-167.hsd1.ca.comcast.net)
L776[21:44:28] ⇦
Quits: Backslash
(Backslash!~Backslash@ip-88-153-113-13.hsi04.unitymediagroup.de)
(Read error: -0x1: UNKNOWN ERROR CODE (0001))
L777[21:47:34]
⇨ Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@p5B16EFC6.dip0.t-ipconnect.de)
L778[22:05:22] <Izaya> ba7888b72413a16b:
increase the route cache time
L779[22:10:50] <ba7888b72413a16b> Izaya:
hmm
L780[22:10:53] <ba7888b72413a16b> I just
tried that
L781[22:11:01] <ba7888b72413a16b> what I
have is a complete 4-graph
L782[22:11:38] <ba7888b72413a16b> with 4
server racks, each having 3 network card inside the graph, 1
network card outside the graph
L783[22:12:05] <ba7888b72413a16b> I
increased route cache time and packets still seem to follow
unnecessary paths
L784[22:13:00] <ba7888b72413a16b> still
not sure how multiple network cards in a server works
L785[22:13:19] <ba7888b72413a16b> the way
route cache works in minitel... this should be workin
L786[22:14:09] <Izaya> Servers induce
weird behavior
L787[22:15:03] <ba7888b72413a16b> what do
then
L788[22:15:18] <ba7888b72413a16b> am I
forced to use linking cards everywhere
L789[22:21:34] <ba7888b72413a16b> I was
considering creating some sort of traceroute protocol that could
establish a routing cache with every host the computer is able to
contact
L790[22:21:45] <ba7888b72413a16b> but if
there's something screwed up with server racks that wouldn't
work
L791[22:21:46] <ba7888b72413a16b>
Izaya
L792[22:22:16] <Izaya> I just use tower
servers tbh
L793[22:22:44] <Izaya> What you could do
is set up a timer to broadcast every 5 seconds or so
L794[22:22:46] <ba7888b72413a16b> but then
you can't use two network cards...
L795[22:22:54] <Izaya> you can't
anyway
L796[22:23:05] <ba7888b72413a16b> why are
servers broken like that
L797[22:23:35] <Izaya> two network cards
will talk on the same network don't they?
L798[22:23:55] <ba7888b72413a16b> you can
wire up network cards to different sides
L799[22:24:10] <Izaya> Really?
L800[22:24:13] <ba7888b72413a16b> see what
happens in the rack gui
L801[22:24:16] <ba7888b72413a16b> when you
add 4 network cards
L802[22:25:32] <Izaya> Huh.
L803[22:25:51] <Izaya> I'll take a look in
a bit
L804[22:26:06] <ba7888b72413a16b> well,
minitel should work fine with this mechanic
L805[22:26:10] <ba7888b72413a16b> just
aint
L806[22:26:18] <ba7888b72413a16b> idk
what's going wrong in the source code
L807[22:26:31] <Izaya> Is it always
sending errant packets or only occasionally?
L808[22:26:44] <ba7888b72413a16b> it's as
if all my servers were relays
L809[22:26:50] <ba7888b72413a16b> packets
reach every single wire
L810[22:27:00] <ba7888b72413a16b> since
it's a k4 graph network
L811[22:27:26] <Izaya> Internal relay in
the rack turned on or off?
L812[22:27:46] <ba7888b72413a16b> ah fuck,
I thought I turned that off
L813[22:27:54] <ba7888b72413a16b> is
that's what's going on
L814[22:28:03] <ba7888b72413a16b>
probably
L815[22:30:33] <ba7888b72413a16b> I think
the limit is actually 3 network cards
L816[22:36:09] <ba7888b72413a16b> seems to
be working properly now
L817[22:36:23] <ba7888b72413a16b> after
removing some connections
L818[22:39:19] <Izaya> Good that's
sorted..?
L819[22:42:52] <ba7888b72413a16b> Izaya:
it turns out
L820[22:43:06] <ba7888b72413a16b> minitel
servers are way faster than my configuration-buffed relays
L821[22:43:24] <Izaya> what
L822[22:43:34] <ba7888b72413a16b> yeah
what
L823[22:43:44] <Izaya> That shouldn't be
possible
L824[22:44:09] <Izaya> A maxed relay
should be like 7 times faster
L825[22:44:40] <ba7888b72413a16b> wait
hmm, it's unpredictable
L826[22:44:52] <ba7888b72413a16b> one time
I did it and the messages very quickly arrived
L827[22:45:16] <ba7888b72413a16b> now it
seems to be the same speed as the relay
L828[22:45:19] <Izaya> Can you see how
many packets it can route in 10 seconds?
L829[22:47:47] <ba7888b72413a16b> doing a
120 second test right now
L830[22:50:30]
⇨ Joins: ComputerEric
(ComputerEric!webchat@104.220.44.82)
L831[22:50:43] <ComputerEric> Hello?
L832[22:51:23] <ba7888b72413a16b>
%hello
L833[22:51:23] <MichiBot>
ba7888b72413a16b: Hello! Welcome to #oc! The one and only
opencomputers channel! Please ask your questions directly (dont ask
to ask) and provide error/code examples! (Use pastebin.com if
theyre more than one line!) Dont mind the random conversation you
might have walked into.
L834[22:51:50] <ba7888b72413a16b> Izaya:
exactly0.9 packets per second
L835[22:51:58] <ba7888b72413a16b> s/y0/y
0
L836[22:52:06] <ComputerEric> What is
going on...
L837[22:52:09] <Izaya> Huh.
L838[22:52:27] <Izaya> A relay says it can
do 7 packets per tick
L839[22:52:40] <Izaya> Maxed out
L840[22:52:59] <ba7888b72413a16b> so
minitel is much slower
L841[22:53:03] <ba7888b72413a16b> lemme
try with non blocking packets
L842[22:53:10] <ba7888b72413a16b> I think
that might have been what I did initially
L843[22:53:11] <Izaya> usend
L844[22:54:00] <ba7888b72413a16b> yeah,
non blocking packets go much faster
L845[22:54:09] <ba7888b72413a16b> but are
probably populating buffers somewhere
L846[22:54:20] <ba7888b72413a16b> since
I'm spamming them
L847[22:55:07] *
Izaya nods
L848[22:55:51] <Izaya> Reliable packets
don't have the best throughput but they should leave bandwidth for
other machines to talk at the same time
L849[22:56:03] <ba7888b72413a16b> I guess
that's a limitation of minitel really
L850[22:56:20] <ba7888b72413a16b> TCP uses
frames and stuff instead of ACKing every packet
L851[22:56:23] <Izaya> With the current
reliable packet system, yeah
L852[22:56:33] <ba7888b72413a16b> or
however TCP works
L853[22:56:48] <ComputerEric> Is MichiBot
a real Bot or is it just a joke?
L854[22:56:50] <Izaya> sliding window and
acknowledging multiple packets every now and then
L855[22:57:04] <Izaya> MichiBot is a
bot
L856[22:57:07] <ba7888b72413a16b>
yeah
L857[22:57:10] <Izaya> %lenny
L858[22:57:10] <MichiBot> Izaya: ( ͡° ͜ʖ
͡°)
L859[22:57:36] <Izaya> ba7888b72413a16b:
the downside with making it faster is that it makes it more
complex
L860[22:57:45] <ba7888b72413a16b> yeah
true
L861[22:57:57] <ComputerEric> so the %
Symbol tells it that this text is a command?
L862[22:58:07] <ba7888b72413a16b> you
could achieve higher throughput but then you have to coordinate a
frame size and be aware of memory constraints of nodes and all that
stuff
L863[22:58:15] <Izaya> And complexity
means more moving parts means more stuff that could break
L864[22:58:17] <ba7888b72413a16b> %choose
kill ComputerEric or kill Izaya
L865[22:58:17] <MichiBot>
ba7888b72413a16b: You'll want to go with kill Izaya.
L866[22:58:24] <ba7888b72413a16b>
rip
L867[22:58:37] <ComputerEric> Wow thats is
weird
L868[22:58:37] <ba7888b72413a16b> Izaya:
well... if it's zero conf
L869[22:58:38] <ba7888b72413a16b> and
bugless
L870[22:58:43] <ba7888b72413a16b> then
boom
L871[22:58:44] *
Izaya dons stab-proof jacket
L872[22:59:02] <Izaya> There's the problem
of fitting it into an EEPROM also
L873[22:59:12] <ba7888b72413a16b> ah yeah
true
L874[22:59:23] <ba7888b72413a16b> maybe a
higher throughput sliding window mode
L875[22:59:25] <ba7888b72413a16b> could be
opportunistic
L876[22:59:31] <ComputerEric> %whats A + 2
if A = 3?
L877[22:59:53] <ba7888b72413a16b> does
MichiBot have a wolfram alpha client
L878[22:59:57] <ba7888b72413a16b> %wolfram
2+2
L879[23:00:04] <ba7888b72413a16b> %w|a
2+2
L880[23:00:05] <ba7888b72413a16b> %wa
2+2
L881[23:00:20] <ba7888b72413a16b> one of
those commands worked
L882[23:00:21] <ba7888b72413a16b> it pmed
me
L883[23:00:31] <ComputerEric> Hmm well Ill
stop messing with it for now
L884[23:01:06] <ba7888b72413a16b> Izaya:
but yeah anyways
L885[23:01:22] <ba7888b72413a16b> some
sort of higher throughput mode could just be openos/kittenos
exclusive
L886[23:02:03] *
Izaya nods
L887[23:02:08] <Izaya> It's been
considered for a while
L888[23:02:40] <Izaya> But I want to get a
stable release out by the next BTM so it's not a very high
priority
L889[23:02:49] <ba7888b72413a16b> yeah of
course
L890[23:02:57] <ba7888b72413a16b> hmm,
actually
L891[23:03:06] <ba7888b72413a16b> I guess
I could emulate sliding frame
L892[23:03:10] <ba7888b72413a16b> using
non-blocking rsend
L893[23:03:20] <Izaya> Heh, that's an
idea
L894[23:03:26] <ba7888b72413a16b> like you
could have fixed frame size of 5
L895[23:03:31] <Izaya> Prepend a sequence
number
L896[23:03:34] <ba7888b72413a16b> you
always collect 5 packets before sending all at once
L897[23:04:40] <ba7888b72413a16b> and
yeah
L898[23:04:54] <ba7888b72413a16b> sequence
number so you can ACK a range of packets at once
L899[23:05:21] <ComputerEric> Is there a
way to clone Tunnel Cards
L900[23:07:33] <ComputerEric> Im trying to
make a Data Nexus but micro controllers cant hold Tunnel Cards so
is there anyway i duplicate them?
L901[23:08:45] <ba7888b72413a16b>
ComputerEric: sounds like an XY problem
L902[23:08:55] <ba7888b72413a16b> how does
duplicating them allow you to use them with microcontrollers?
L903[23:09:02] <ba7888b72413a16b> just not
sure what you're asking
L905[23:11:00] <ComputerEric> Idk I came
on here to see if there was an obvious answer I missed
L906[23:12:17] <ba7888b72413a16b>
ComputerEric: you'd have to receive the message with something that
can hold a linked card
L907[23:12:22] <ba7888b72413a16b> and then
relay it on to the microcontroller
L908[23:12:31] <ba7888b72413a16b> or only
use the computer
L909[23:13:22] <ComputerEric> Yes but i
dont want to have a computer for evry other computer i want to
connect to the nexus
L910[23:14:13] <ComputerEric> Its been
driving me nuts for weeks now.
L911[23:14:38] <ba7888b72413a16b> don't
think there's really a way around that
L912[23:14:48] <ba7888b72413a16b> other
than abstractions like Izaya
L913[23:14:57] <ba7888b72413a16b> not
Izaya
L914[23:15:01] <ba7888b72413a16b>
minitel
L915[23:15:09] <Izaya> yes I am an
abstraction
L916[23:15:21] <ComputerEric>
minitel?
L917[23:15:25] <ba7888b72413a16b> minitel
will bridge the gap between network card/wireless card based
networks
L918[23:15:29] <ba7888b72413a16b> and
tunnels
L919[23:15:46] <ba7888b72413a16b> it just
generally figures things out properly
L920[23:16:08] <ba7888b72413a16b> you
could have a single computer with linked card per a large set of
computers
L921[23:16:28] <ba7888b72413a16b> network
that computer with those computers/microcontrollers
L922[23:16:33] <ba7888b72413a16b> using
normal network card
L923[23:16:52] <ba7888b72413a16b> or
alternatively, in your loaded chunks
L924[23:17:04] <ba7888b72413a16b> have a
bunch of computers/servers that have a network card and a linked
card
L925[23:17:17] <ba7888b72413a16b> one
linked card per remote computer
L926[23:17:29] <ComputerEric> But you can
only put one linked card in a computer and you cant put linked
cards in microcontrollers so I would have to set a computer for
every other computer
L927[23:17:45] <ba7888b72413a16b> right
yeah
L928[23:17:52] <ba7888b72413a16b> you'd
have to put normal network card in the microcontroller
L929[23:18:19] <ba7888b72413a16b> and then
physically wire that microcontroller up to a nearby computer
running minitel that has a tunnel
L930[23:18:31] <Izaya> or a wireless
card
L931[23:18:35] <ComputerEric> Witch is the
whole thing I dont want to have a computer for every other computer
I want to connect to the network
L932[23:18:37] <ba7888b72413a16b> this way
you'd only need one computer for a bunch of microcontrollers
L933[23:18:41] <ComputerEric> so what is
minitel?
L934[23:18:56] <ComputerEric> I think that
is what I dont get
L936[23:18:57] <ba7888b72413a16b>
ComputerEric: have you heard of the OSI model
L937[23:18:59] <Izaya> network stack
L938[23:19:01] <ba7888b72413a16b> and
TCP/IP
L939[23:19:15] <ba7888b72413a16b> OC has
basic networking that is lossy and unreliable if it's pushed too
hard
L940[23:19:24] <ba7888b72413a16b> minitel
makes sure it's reliable (but slower)
L941[23:19:37] <Izaya> also does
routing
L942[23:19:37] <ba7888b72413a16b> and also
does smarter mesh networking
L944[23:19:43] <ba7888b72413a16b> with a
routing cache
L945[23:20:36] <ba7888b72413a16b>
ComputerEric: in order to actually install minitel, `oppm install
minitel-util` then `mtcfg` then `rc minitel enable` then `rc
minitel start`
L946[23:20:49] <ComputerEric> Hmm ok I
will try this out
L947[23:20:55] <Izaya> mtcfg
--firstrun
L948[23:20:58] <ba7888b72413a16b> replace
your component.modem with require("minitel")
L949[23:20:59] <Izaya> that'll do the
setup for you
L950[23:21:20] <ba7888b72413a16b> then
this is the API
L952[23:22:25] <ba7888b72413a16b> honestly
once minitel reaches some sort of 1.0
L953[23:22:35] <ba7888b72413a16b> it
should probably just be built into the OC openOS floppy
L954[23:22:56] <ba7888b72413a16b> it's
surprisingly small for the utility it provides
L955[23:23:15] <ComputerEric> Ok Brb going
to try this out, thank you very much :)
L956[23:24:05] <Izaya> OpenOS is nice as
it is, I think.
L957[23:24:14] <Izaya> A clean slate for
implementing whatever you'd like.
L958[23:26:11] <ba7888b72413a16b> minitel
can still just be optional though
L959[23:26:16] <ba7888b72413a16b> not
enabled at boot
L960[23:26:29] <ba7888b72413a16b> it's
obviously not the best routing for all use cases
L961[23:26:49] <ba7888b72413a16b> but is a
sane default
L962[23:29:06] <Izaya> I certainly
wouldn't complain :P
L963[23:31:46] <ComputerEric> OK one more
thing I was looking at the oppm floppy and found a IRC floppy waht
is the hostname to connect?
L964[23:32:05] <Izaya> should be able to
just enter a nick
L965[23:32:11] <ComputerEric> Ok will
try
L966[23:32:16] ⇦
Quits: ComputerEric (ComputerEric!webchat@104.220.44.82) (Quit:
webchat.esper.net)
L967[23:32:52]
⇨ Joins: ComputerEric
(ComputerEric!~computere@104.220.44.82)
L968[23:32:59] <ComputerEric> Hello?
L969[23:33:07] <ComputerEric> Dose this
work?
L970[23:33:15] <ComputerEric> *Does
L971[23:33:30] <Izaya> no
L972[23:33:33] <Izaya> not working
L973[23:34:01] <ba7888b72413a16b>
test
L974[23:34:04] <ba7888b72413a16b> test has
failed
L975[23:34:36] <ComputerEric> Ok then will
try something else you fake people
L977[23:34:49] <ComputerEric>
hexchat?
L978[23:34:51] <ba7888b72413a16b> it's not
in minecraft
L979[23:35:00] <ba7888b72413a16b> so it
doesn't have the appeal of the OC irc client
L980[23:35:09] <ba7888b72413a16b> but it's
better than web chat and OC irc
L981[23:35:14] <ComputerEric> hmm ok
L982[23:35:33] <ba7888b72413a16b> I myself
am a fan of weechat
L983[23:35:44] *
Izaya likes Vision but that only runs on Haiku
L984[23:35:44] <ba7888b72413a16b> which is
actually more similar to OC irc than hexchat :P
L985[23:35:59] <ba7888b72413a16b> Izaya:
what OS do you run minecraft on anyways
L986[23:36:10] <ba7888b72413a16b>
gentoo?
L987[23:36:13] <Izaya> loonix of various
descriptions
L988[23:36:19] <Izaya> arch, debian, etc
at various times
L989[23:36:52] <ba7888b72413a16b> what
right now
L990[23:36:54] <ba7888b72413a16b>
lol
L991[23:36:59] <ba7888b72413a16b> do you
not just want to say "arch"
L992[23:36:59] <Izaya> Both.
L993[23:37:11] <Izaya> Arch on my laptop,
Debian on my desktop.
L994[23:37:20] <ba7888b72413a16b>
neat
L995[23:37:29] <ba7888b72413a16b> I use
arch, wanting to switch full time to nixOS
L996[23:37:38] <ba7888b72413a16b> but it's
time consuming to learn and setup compared to arch
L998[23:38:18] <ba7888b72413a16b> nixOS is
like haiku and gentoo combined
L999[23:38:24] <Izaya> I like nixOS
L1000[23:38:27] <Izaya> I tried it a
while back
L1001[23:38:37] <Izaya> It was ...
unusual, but good
L1002[23:38:41] <ba7888b72413a16b> with
the way it symlinks all your package files, and the way it allows
you to customize every single package
L1003[23:39:01] <ba7888b72413a16b> the
nix expression language seriously needs a usability upgrade
L1004[23:39:10] <ba7888b72413a16b> maybe
I haven't smoked enough haskell but I don't like it a whole
lot
L1005[23:40:39] <Izaya> mmm
L1006[23:40:47] <Izaya> guixSD looks
interesting
L1007[23:41:06] <Izaya> it uses scheme
for the config instead of the nix lang
L1008[23:41:22] <ComputerEric> OK i got
hex chat and set up some user names but how do I connect to the OC
irc
L1009[23:41:34] <Izaya> connect to
EsperNet, join #oc
L1010[23:41:45] <ComputerEric> ok
L1011[23:42:17]
⇨ Joins: ComputerEric399
(ComputerEric399!~computer_@104.220.44.82)
L1012[23:42:22] <ComputerEric399>
Hello?
L1013[23:42:26] <Izaya> o/
L1014[23:42:33] <ComputerEric399> Oh wow
now theres two of me
L1015[23:42:36] <ComputerEric> Oh wow now
theres two of me
L1016[23:42:39] <ComputerEric> :)
L1017[23:42:51] <Izaya> Today's dumb FO4
mod idea: Empty suit of power armour companion called
Alphonse
L1018[23:43:12] <Izaya> Could probably
find the sounds for it between two serieses
L1019[23:43:42] <ComputerEric> anyway
back to minitel brb
L1020[23:43:56]
⇦ Quits: ComputerEric (ComputerEric!~computere@104.220.44.82)
(Quit: ComputerEric)
L1021[23:44:16] <Izaya> I'm regretting
adding Minitel to my notify list a bit a bit
L1022[23:55:17] <ComputerEric399> 'Ello
again does minitel need a tunnel card or modem or internet card or
anything?
L1023[23:55:36] <Izaya> modem or tunnel
is fine
L1024[23:55:54] <ComputerEric399> do they
both work the same?
L1025[23:56:17] <ComputerEric399> or does
the restriction of both effect the program
L1026[23:56:26] <Izaya> should act the
same
L1027[23:56:34] <ComputerEric399> Like if
I had a tunnel card I can only send to that computer?
L1028[23:56:48] <ComputerEric399> Or Can
I send to any computer with a modem?
L1029[23:57:01] <Izaya> any computer on
the network
L1030[23:57:13] <ComputerEric399> Hmm ok
then
L1031[23:57:33] <Izaya> if there's a
connection between you should be able to talk
L1032[23:58:52] <ba7888b72413a16b>
wait
L1033[23:59:19] <Izaya> this includes
indirect connections, of course
L1034[23:59:27] <ba7888b72413a16b>
wouldn't minitel.usend be 100% reliable if you have no relays
L1035[23:59:35] <ba7888b72413a16b> and
aren't maxing out any buffers
L1036[23:59:38] <ba7888b72413a16b> on the
minitel nodes
L1037[23:59:44] <Izaya> I guess?