<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:18:28] ⇦
Quits: Cervator (~Thunderbi@70.241.38.147) (Ping timeout: 190
seconds)
L2[00:19:50] ⇦
Quits: Vexaton (~Vexatos@port-92-192-80-234.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L3[00:43:10] ⇨
Joins: Cervator (~Thunderbi@70.241.38.147)
L4[01:07:54] ⇦
Quits: expert975 (~expert975@177.1.242.77) (Quit: WeeChat
2.6)
L5[01:47:47] <BrightYC> ^search A-f
L6[01:47:56] <BrightYC> ^search
contains:"A-f"
L7[01:48:08] <BrightYC> oops
L8[01:50:16] <Amanda> ... what are you
trying to do?
L9[02:02:31] <BrightYC> Amanda bot in
another channel =d
L10[02:33:17] <Amanda> Well, yes, but as
Elfi would emote "But what does that bot do :3c"
L11[02:33:35] <Elfi> Huh what
L12[02:33:47] <Elfi> ...you got me
there
L13[02:34:17] *
Amanda snugs up around Elfi, resting her face on her fore-paws,
waiting for a response.
L14[02:56:38] <BrightYC> Amanda this bot is
looking for a message in the logs
L17[03:04:05]
<ThePiGuy24> could do with some UI
deshitifacation
L18[03:15:58]
<Kleadron>
i should probably get back to that window manager system at some
point
L19[03:16:25]
<Kleadron>
maybe i could develop a version using your pixel drawing
system
L20[03:16:31]
<Kleadron>
fat chance, though
L21[03:19:39]
<ThePiGuy24> i feel like making it
OO
L22[03:19:50]
<ThePiGuy24> with drawing commands
L23[03:20:28]
<ThePiGuy24> and i could probably make it
compatiable with zef's one too
L24[03:20:30]
<ThePiGuy24> :p
L25[03:20:55]
<ThePiGuy24> should be faster still
L26[03:26:22]
<Kleadron>
"OO"?
L27[03:27:17] ⇨
Joins: S|h|a|w|n
(~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L28[03:38:57]
<Brisingr
Aerowing> Object Oriented, I presume.
L29[03:45:39] ⇦
Quits: ben_mkiv (~ben_mkiv@88.130.158.139) (Ping timeout: 202
seconds)
L30[03:46:22] ⇨
Joins: flappy
(~flappy@88-113-149-197.elisa-laajakaista.fi)
L31[04:17:13]
<Ocawesome101> %tonk
L32[04:17:14] <MichiBot> Dagnammit!
Ocawesome101! You beat CompanionCube's previous record of 9 hours,
30 minutes and 55 seconds (By 1 hour, 2 minutes and 59 seconds)! I
hope you're happy!
L33[04:17:15] <MichiBot> Ocawesome101's new
record is 10 hours, 33 minutes and 54 seconds! Ocawesome101 also
gained 0.0105 (0.00105 x 10) tonk points for stealing the
tonk.
L34[05:16:07] ⇨
Joins: rashy
(~rashdanml@CPEbc4dfbdd7e93-CMbc4dfbdd7e90.cpe.net.cable.rogers.com)
L35[05:16:17] ⇦
Quits: rashy
(~rashdanml@CPEbc4dfbdd7e93-CMbc4dfbdd7e90.cpe.net.cable.rogers.com)
(Read error: Connection reset by peer)
L36[05:46:34]
<Ariri> I
kept reading "Amanda bot in another channel =d" as
"Amanda bot" and thought they were testing a bot named
Amanda...
L37[05:46:51] <Corded> * <Ariri>
tightens a head screw
L38[05:58:54] ⇨
Joins: daniel_ (~quassel@jupiter.danger-it.de)
L39[05:59:09] ⇨
Joins: Thutmose1 (~Patrick@host-69-59-79-181.nctv.com)
L40[06:02:08] ⇨
Joins: Techokami_
(~Techokami@2001:41d0:700:3949:2222::2)
L41[06:02:08] zsh
sets mode: +v on Techokami_
L42[06:03:07] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (*.net
*.split)
L43[06:03:07] ⇦
Quits: Vaur (~vaur@56.ip-149-202-44.eu) (*.net
*.split)
L44[06:03:07] ⇦
Quits: Izaya (~izaya@210-1-218-92-cpe.spintel.net.au) (*.net
*.split)
L45[06:03:07] ⇦
Quits: daniel (~quassel@jupiter.danger-it.de) (*.net
*.split)
L46[06:03:07] ⇦
Quits: Saphire (saphire@2a01:4f8:141:1272::2) (*.net
*.split)
L47[06:03:07] ⇦
Quits: dequbed (~dequbed@yanduxian.paranoidlabs.org) (*.net
*.split)
L48[06:03:07] ⇦
Quits: Techokami (~Techokami@2001:41d0:700:3949:2222::2) (*.net
*.split)
L49[06:04:00] ⇨
Joins: Izaya (~izaya@210-1-218-92-cpe.spintel.net.au)
L50[06:05:03] ⇦
Quits: Thutmose1 (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L51[06:05:10] ⇨
Joins: Saphire (saphire@2a01:4f8:141:1272::2)
L52[06:05:17] ⇨
Joins: dequbed (~dequbed@yanduxian.paranoidlabs.org)
L53[06:05:51]
<The_Stargazer> what the heck is `.net
.split` and why did so many people leave due to it
L54[06:05:55] ⇨
Joins: Vaur (~vaur@56.ip-149-202-44.eu)
L55[06:06:12] <Izaya> a netsplit
L56[06:06:14] <Izaya> it's what it sounds
like
L57[06:07:07]
<The_Stargazer> right
L58[06:07:24]
<Kleadron>
the net was doing the splits
L59[06:07:27]
<The_Stargazer> should I conform to Linux
runlevels and make runlevel 2 disable network cards?
L60[06:07:40]
<The_Stargazer> i feel like that'd be
stupid tho
L61[06:07:53]
<Kleadron>
do it anyways
L62[06:07:57]
<The_Stargazer> but how tho
L63[06:08:14] <Izaya> tell the minitel
daemon to stop running
L64[06:08:27]
<Kleadron>
if runlevel >= 2 then remove network card end
L65[06:08:35]
<The_Stargazer> not >=
L66[06:08:42]
<The_Stargazer> do you even runlevels?
/s
L67[06:08:44]
<Kleadron>
!= then
L68[06:08:46]
<Kleadron>
:)
L69[06:08:47]
<The_Stargazer> `==`
L71[06:08:58]
<The_Stargazer> is networking off on
runlevel 1?
L72[06:09:31] <Izaya> well you start at
runlevel 0
L73[06:09:33]
<The_Stargazer> i guess instead of
disabling net cards I could just not start things like `networkd`
and `maild`
L74[06:09:36]
<The_Stargazer> 0 is halt right?
L75[06:09:43] <Izaya> yeah
L76[06:09:54]
<The_Stargazer> and 6 is reboot
L77[06:09:56]
<The_Stargazer> 4 is undefined
L78[06:09:57] <Izaya> you set runlevel 1
and run init
L79[06:10:13]
<The_Stargazer> what if you're only
booting into 1? you still run init?
L80[06:10:15] <Izaya> if you stop there,
you're in single-user mode
L81[06:10:30]
<The_Stargazer> 2 is multi-user, 3 is 2
but with networking
L82[06:10:35] <Izaya> yup
L83[06:10:42]
<The_Stargazer> 5 is graphical, 6 is
reboot -> back to 0
L84[06:10:46] <Izaya> and given 3 is t he
lowest with networking, and you go upwards
L85[06:10:57]
<The_Stargazer> usually a system will boot
to 3 or 5 right?
L86[06:11:02] <Izaya> runlevel 1 and 2
don't have networking
L87[06:11:05]
<The_Stargazer> servers 3, desktops
5
L88[06:11:14]
<The_Stargazer> i think
L89[06:11:20]
<The_Stargazer> that would make
sense
L90[06:11:35] <Izaya> runlevels aren't much
of a thing any more
L91[06:11:38] <Izaya> with systemd and
all
L92[06:11:42] <Izaya> it has
"targets"
L93[06:11:44]
<The_Stargazer> oh yea
L94[06:11:47]
<The_Stargazer> we have targets now
L95[06:12:00]
<The_Stargazer> still, runlevels are
probably easier to implement..
L96[06:12:04] <Izaya> for sure
L97[06:12:07]
<The_Stargazer> but i'll need a
`runleveld`
L98[06:12:08] <Izaya> there's a lot of
logic in systemd
L99[06:12:50]
<The_Stargazer> i need `runleveld` to tell
OpenOS to reboot or halt when runlevel 6 or 0 is given
L100[06:12:57]
<The_Stargazer> what happens if you boot
to 0 or 6?
L101[06:13:01]
<The_Stargazer> can you?
L102[06:13:14] <Izaya> runlevel 0 is
nonsensical
L103[06:13:24]
<The_Stargazer> also, is 0 a clean
shutdown or an immediate system halt?
L104[06:13:32]
<Kleadron>
runlevel -1 is where it's at
L105[06:13:34] <Izaya> clean, I
believe
L106[06:13:38]
<The_Stargazer> nah mate, -2 is
better
L107[06:13:43] <Izaya> as it goes down(?)
through runlevels
L108[06:13:49]
<The_Stargazer> ah
L109[06:13:51]
<Kleadron>
runlevel infinity
L110[06:13:58]
<The_Stargazer> runlevel negative
infinity
L111[06:14:11]
<The_Stargazer> -∞
L112[06:14:16] <Izaya> -math.huge
L113[06:14:24]
<Bob>
-1/0
L114[06:14:32] *
Izaya explodes
L115[06:14:46]
<Bob>
universe collapses
L116[06:14:59]
<The_Stargazer> -0/0
L117[06:15:32]
<Bob> n a
n
L118[06:15:34]
<Bob>
i
L120[06:16:15]
<The_Stargazer> what the hell is that
name
L121[06:16:42]
<The_Stargazer> also:
L123[06:17:16] <Izaya> that's the funny
part
L124[06:23:50] *
CompanionCube pokes head in with his messy bedrock linux
box
L125[06:24:11] <CompanionCube> which uses
runit and openrc
L126[06:24:48] <CompanionCube> that
tecnically does have runlevels, but not really the same
L127[06:25:05] <Izaya> kinda impressed
you're still using a semi-obscure distro
L128[06:25:22] <CompanionCube> Izaya: it's
mostly gentoo anyways
L129[06:25:34] <Izaya> yeah it's cheating
a little
L130[06:26:44] <CompanionCube> i actually
tried out a new beta feature earlier and managed to break ir in
under an hour
L131[06:27:22] <CompanionCube> I have a
habit of finding 'weird' bugs like that :p
L132[06:28:22] <CompanionCube> obligatory
'sysvinit is a bad init system
L133[06:31:04] <Izaya> apparently
unpopular opinion: systemd is a good init system
L134[06:31:12] <Izaya> (just a bad general
purpose unix userland)
L135[06:32:38] ⇦
Quits: ATMunn (ATMunn@hellomouse.net) (Ping timeout: 190
seconds)
L136[06:32:43] <CompanionCube> Izaya:
systemd-as-init-system is prettu decenr indeed
L137[06:33:51] <CompanionCube> there is
nothing conceptually wrong with most of the systemd
componentw
L138[06:34:35] <CompanionCube> the
implementation of said concepts on the other hand...
L139[06:50:04]
⇨ Joins: ATMunn (ATMunn@hellomouse.net)
L140[07:11:46]
<The_Stargazer> should I use
`runlevelupdated` or `newrunlevel` for my 'runlevel changed'
event?
L141[07:12:05]
<The_Stargazer> or even just
`runlevel_changed`?
L143[07:12:31]
⇨ Joins: ba7888b72413a16a
(~ba7888b72@66.109.211.150)
L144[07:14:51] ⇦
Quits: bauen1 (~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
(Ping timeout: 204 seconds)
L146[07:38:35] ⇦
Quits: S|h|a|w|n (~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
(Quit: Leaving)
L147[07:40:45] ⇦
Quits: gamax92 (~gamax92@c-73-153-119-160.hsd1.co.comcast.net)
(Read error: -0x1: UNKNOWN ERROR CODE (0001))
L148[07:54:05]
<The_Stargazer> so runlevel 2 will kill
four processes:
L149[07:54:05]
<The_Stargazer> `networkd`, `maild`,
`domaind`, and `netfilesd`
L150[07:54:31]
<The_Stargazer> the `namedkill` event will
run `:kill()` on `processes[processname]`
L151[07:54:43]
<The_Stargazer> this will be handled by
`processd`
L152[07:55:05] <Izaya> is this implemented
as part of said daemons?
L153[07:55:15]
<The_Stargazer> of course, storing support
processes (detatched threads) in a table presents the problem of
security
L154[07:55:34]
<The_Stargazer> Izaya: uhh... well I guess
instead of directly killing their threads I could send them a
`kill` event
L155[07:55:39]
<The_Stargazer> that might work
better
L156[07:55:44]
<The_Stargazer> would probably be more
secure too
L157[07:55:48] <Izaya> they get a runlevel
event, right?
L158[07:55:57] <Izaya> just exit on
getting a runlevel below their intended one
L159[07:56:08] <Izaya> implement it in
your event API, even
L160[07:56:29]
<The_Stargazer> instead of killing them
via `namedkill` -> `<DAEMON>kill`
L161[07:56:31] <Izaya>
event.setIntendedRunLevel(3)
L162[07:56:31]
<The_Stargazer> ?
L163[07:56:47]
<The_Stargazer> also: all of this is
supposed to go on OpenOS
L164[07:56:50] <Izaya> if they try to pull
an event and the system is under that run level, kill the
process
L165[07:56:53] <Izaya> :D
L166[07:57:04]
<The_Stargazer> writing a custom OS is
beyond me so I'm writing all this to make OpenOS better
L167[07:57:15] <Izaya> so what is
networkd
L168[07:57:44]
<The_Stargazer> it handles
networking
L169[07:57:45]
<The_Stargazer> for example it'll tell a
`netmand` server that the computer is up
L170[07:57:50]
<The_Stargazer> (or device)
L171[07:58:42] <Izaya> so it sends
pings?
L172[07:58:52]
<The_Stargazer> yeah basically
L173[07:59:02]
<The_Stargazer> maybe I should rename it
to `pingd`..
L174[07:59:10] <Izaya> statusd
L175[07:59:16]
<The_Stargazer> that works too
L176[08:00:05]
<The_Stargazer> `maild` handles
inter-computer mail, `domaind` is for servers to handle hostname
<-> address resolution, and `netfilesd` is like FTP
L177[08:00:16] <Izaya> oooh
L178[08:00:22] <Izaya> you got a protocol
written up for that?
L179[08:00:27]
<The_Stargazer> for mail?
L180[08:00:32] <Izaya> nah FTP
L181[08:00:37]
<The_Stargazer> not rn
L182[08:00:40]
<The_Stargazer> i had a prototype ages
ago
L183[08:00:41]
<The_Stargazer> but I lost it
L184[08:00:52] <Izaya> aah
L185[08:01:03]
<The_Stargazer> it compressed files via
LZ77 and was very insecure
L186[08:01:06] <Izaya> I've been
considering stealing Simple File Transfer Protocol from the RFC
archives
L187[08:01:16]
<The_Stargazer> and it had no concept of
directorys
L188[08:01:23] <CompanionCube> if you're
gonna do domaind may as well generalise it a little
L189[08:01:39]
<The_Stargazer> ?
L190[08:02:55] <CompanionCube> if you're
doing hostname->address lookup and the protocol's right you
essentially get a simple key-value store for free, which comes in
handy for stuff like mail
L191[08:03:12] <Izaya> CompanionCube:
thoughts on NIS/YP but OC?
L192[08:05:07] <CompanionCube> Izaya: I
don't see a NIS/YP fitting naturally into minitel
L193[08:05:12]
<The_Stargazer> mmMMMM
L194[08:05:13]
<The_Stargazer> I love it when my computer
BSODs and I lose all my data..
L195[08:05:32] <Izaya> CompanionCube: it's
kinda against the decentralised nature of it
L196[08:05:45]
<The_Stargazer> (these computers boot off
what's presumably some form of PXE server)
L197[08:06:31] <CompanionCube> pxe booting
windows is unusual
L198[08:06:50]
<The_Stargazer> internet cafe
L199[08:06:53] <CompanionCube> ah
L200[08:08:23] <CompanionCube> Izaya: you
could probably get the most 'useful' bits of NIS/YP for OC with
plan9's factotum
L201[08:11:47] <Izaya> probably
deepfreeze, if anything
L202[08:12:20] <Izaya> CompanionCube: 9p
was the alternative I was considering to simple FTP
L203[08:12:42]
<ThePiGuy24> SFTP :p
L204[08:12:49] <CompanionCube> i maintain
it'd be nice to have an LDAP where the L wasn't lies.
L205[08:13:07] <Izaya> Lies Directory
Access Protocol
L206[08:13:23] <Lizzian> %tonk
L207[08:13:24] <MichiBot> I'm sorry
Lizzian, you were not able to beat Ocawesome101's record of 10
hours, 33 minutes and 54 seconds this time. 3 hours, 56 minutes and
10 seconds were wasted! Missed by 6 hours, 37 minutes and 44
seconds!
L208[08:13:31] *
Lizzian shrugs
L209[08:19:31] <CompanionCube> Izaya:
since you mentioned YP/NIS i wondered how lightweight the whole
freeipa shebang is on say, ARM. Answer: 'We do not have specific
SoC recommendations but in general the minimum requirements are 2
GB of RAM with a CA-full install and 1 GB RAM with a CA-less or a
replica without a CA installed. We have no figures on how well, if
at all, this will scale. '
L210[08:20:58] <CompanionCube> it also
apparently manages to take ten *minutes* to start
L211[08:25:00]
<The_Stargazer> thoughts on Keybase?
L212[08:25:00]
<The_Stargazer> seems to be a pretty
alright platform for file storage and identity verification
L213[08:25:15] <Izaya> I don't trust
it
L214[08:25:28] <Izaya> it's basically just
a PGP keyserver, but with a fancy web UI and encrypted
messenger
L215[08:25:29]
<The_Stargazer> reasons being?
L216[08:25:31]
<The_Stargazer> ah
L217[08:25:44] <CompanionCube> Izaya: also
storage i think?
L218[08:25:47] <Izaya> I don't get why a
company would make a product like that if they don't intend to be
sketchy.
L219[08:25:48]
<The_Stargazer> yeah I probably wouldn't
use it to keep any super-important files
L220[08:25:53] <Lizzian> if you do use it,
make sure they don't have your private key
L222[08:26:07] <CompanionCube> i guess the
cross-site-linkage feature is neat though
L223[08:26:07]
<The_Stargazer> private key as in a PGP
key?
L224[08:26:18] <Izaya> as in all of
them
L225[08:26:23] ⇦
Quits: flappy (~flappy@88-113-149-197.elisa-laajakaista.fi) (Ping
timeout: 190 seconds)
L226[08:26:25] <CompanionCube> as in the
private part of the PGP key
L227[08:26:29]
<The_Stargazer> i don't have any private
keys
L228[08:26:52]
<The_Stargazer> i had an SSH key somewhere
but then the drive i kept that on committed die
L229[08:27:27]
<The_Stargazer> i've had like three USB
drives fail on me
L230[08:27:33] <Lizzian> ssh key is a
different thing. keybase allows you to generate a key on their site
but then you're storing the private key with them which is
bad
L231[08:27:50]
<The_Stargazer> one of them, the connector
itself just broke off
L232[08:27:55]
<The_Stargazer> it cleanly broke off
too
L233[08:41:41]
<The_Stargazer> oh that reminds me
L234[08:42:03]
<The_Stargazer> CompanionCube: domaind is
for servers, whereas maild is for normal devices (not servers or
server computers)
L235[08:42:14]
⇨ Joins: bauen1
(~bauen1@x59cc82f3.dyn.telefonica.de)
L236[08:44:19] ⇦
Quits: bauen1 (~bauen1@x59cc82f3.dyn.telefonica.de) (Read error:
Connection reset by peer)
L237[08:55:04]
<The_Stargazer> is it `file:read()` or
`file.read()`?
L238[08:55:41]
<The_Stargazer> think it's `:read()`
L239[08:55:41]
<The_Stargazer> also, can you do
`io.open("/path/to/file"):read("*a")`?
L240[08:56:04]
<The_Stargazer> i'm writing `runleveld` as
a boot script (yes, it's not a great idea, but if you have any
other ideas i'll be glad to hear them)
L241[09:01:06]
⇨ Joins: ben_mkiv (~ben_mkiv@88.130.158.139)
L243[10:38:01]
<Forecaster> Scaredy cat
L244[10:57:32] ⇦
Quits: ben_mkiv (~ben_mkiv@88.130.158.139) (Killed (NickServ (GHOST
command used by
ben_mkiv|afk!~ben_mkiv@i5E86B0F5.versanet.de)))
L245[10:57:37]
⇨ Joins: ben_mkiv|afk
(~ben_mkiv@i5E86B0F5.versanet.de)
L246[11:18:38]
⇨ Joins: bauen1
(~bauen1@x59cc82f3.dyn.telefonica.de)
L247[11:24:43] ⇦
Quits: Victor_sueca (~Victor_su@90.165.120.190) (Ping timeout: 190
seconds)
L248[11:28:31]
⇨ Joins: Victor_sueca
(~Victor_su@90.165.120.190)
L249[11:44:15] ⇦
Quits: bauen1 (~bauen1@x59cc82f3.dyn.telefonica.de) (Read error:
Connection reset by peer)
L250[11:50:03] ⇦
Quits: Victor_sueca (~Victor_su@90.165.120.190) (Ping timeout: 202
seconds)
L251[11:50:29]
⇨ Joins: Victor_sueca
(~Victor_su@90.165.120.190)
L252[11:52:19] ⇦
Quits: Victor_sueca (~Victor_su@90.165.120.190) (Client
Quit)
L254[11:59:14]
<Forecaster> wow
L256[12:09:43]
<Forecaster> Phew, good thing
L257[12:10:03]
<Forecaster> If I'd turned this thing on
and it wasn't it could have blown up
L258[12:12:07]
<MGR> Then
you would have had to call Lars
L259[12:33:57] <Izaya> "Don't mod
Bethesda games on Linux," they said
L260[12:34:06] <Izaya> "You can't mod
Bethesda games on Linux," they said
L261[12:34:09] <Izaya> Know what?
L262[12:34:11] <Izaya> They lied.
L263[12:34:13] <Izaya> >:D
L264[12:34:38] <Lizzian> do they run
decently though? (or as decently as a bethesda game can)
L265[12:34:57] <Izaya> I mean there's a
performance loss but I can't directly compare any more
L266[12:35:21] <Izaya> Almost an entirely
different machine to when I was running Windows
L267[12:35:36] <Lizzian> ah
L268[12:35:36] <Izaya> Plus, different mod
list to like two years ago
L269[12:35:47]
<Forecaster> These things don't run Skyrim
unfortunately
L270[12:36:09] <Izaya> Man, that's nice, I
haven't had Windows in my house in two years. That makes me
happy.
L271[12:36:14] <Izaya> Forecaster: which
things
L273[12:40:29]
<Forecaster> One of these
L274[12:41:06] <Izaya> are those ...
eurocard slots?
L275[12:43:58]
<Forecaster> %g eurocard slot
L276[12:44:00] <MichiBot>
https://en.wikipedia.org/wiki/Eurocard_(printed_circuit_board)
- *Eurocard (printed circuit board) - Wikipedia*: "Eurocard is
a European standard format for printed circuit board (PCB) cards
that can be ... shorter than a 6U card (by 33.35 mm), it is
possible to install two 3U cards in one slot of a 6U subrack, with
a
L277[12:44:01] <MichiBot> mid-height
structure for proper support.
L278[12:45:05]
<Forecaster> Could be I guess
L279[13:00:45]
⇨ Joins: AmandaC
(~quassel@c-73-165-85-199.hsd1.pa.comcast.net)
L280[13:01:23] ⇦
Quits: Amanda (~quassel@c-73-165-85-199.hsd1.pa.comcast.net) (Ping
timeout: 190 seconds)
L281[13:03:50] ***
AmandaC is now known as Amanda
L282[13:06:17]
<Forecaster> The card surrounded by two
empty slots at the bottom is the CPU
L283[13:07:39] <Amanda> or is it!?
L284[13:16:23]
<Forecaster> nah, it's actually one of the
empty slots that is the CPU, I was trying to trick you
L285[13:16:55] <Amanda> rude. I'm telling
mom!
L286[13:19:36]
<Forecaster> hah, neither Lizzy or Mimiru
are here!
L287[13:21:03] <Amanda> but Lizzian is.
>:D
L288[13:21:53] <Amanda> or at least, she
was recently
L289[13:24:21]
<Forecaster> who else would I mean
:P
L290[13:25:27]
<Forecaster> I expected this to be a
serious article, but already at #1 it's clear that it isn't
xD
L292[13:31:23] ⇦
Quits: Kleadron (~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
(Ping timeout: 190 seconds)
L293[13:45:31]
⇨ Joins: Kleadron
(~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L294[14:02:06]
<Forecaster> %sip
L295[14:02:08] <MichiBot> You drink a
fragrant tuna potion (New!). Forecaster gains knowledge about a
random useless subject.
L296[14:21:10] *
Lizzian protects Amanda
L297[14:21:31] *
Amanda purrs softly
L298[14:22:44]
<Forecaster> %choose burger or not
burger
L299[14:22:46] <MichiBot> Forecaster:
The sands of time whisper to me... they're saying
"burger".
L300[14:22:55]
<Forecaster> MichiBot has spoken
L301[14:45:46] ⇦
Quits: Kleadron (~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
(Ping timeout: 200 seconds)
L302[14:48:48]
⇨ Joins: Kleadron
(~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L303[15:01:11] <Amanda> You're supposed to
%8ball for yes/no questions, @forecaster
L304[15:03:22]
⇨ Joins: bauen1
(~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
L305[15:03:59]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L306[15:17:53] <Elfi> Too many bowling
balls in the mix
L307[15:33:41]
⇨ Joins: rason (~rason@94.51.145.84)
L308[15:36:24]
<Forecaster> I prefer choose :P
L309[15:38:21]
<Forecaster> it can't give non-answers
:P
L310[15:38:53] <Lizzian> %8ball is this
true?
L311[15:38:54] <MichiBot> Lizzian: Signs
point to yes
L312[15:44:23]
<Ariri>
%8ball is an 8ball?
L313[15:44:23] <MichiBot> Ariri: My
reply is no
L314[15:44:30]
<Ariri>
Nani
L315[15:45:50] <Amanda> %choose space cats
or space goop
L316[15:45:50] <MichiBot> Amanda:
Elementary dear Watson, "space goop" is the obvious
choice!
L317[15:46:01] <Amanda> yes, but is it
**too** obvious?
L318[15:49:05]
<Forecaster> definitely
L319[15:56:47] <Elfi> I am concerned about
this choice
L320[15:58:27] <Elfi> who's the space cat?
who's the space goop?
L321[16:15:54]
<Forecaster> %sip
L322[16:15:55] <MichiBot> You drink a
runny void potion (New!). Forecaster grows whiskers until they see
a star fall.
L323[16:16:15]
<Forecaster> huh
L324[16:18:05] <Amanda> Elfi: space cats
is Stellaris, space goop is jouney to the Savage planet
L325[16:29:00]
⇨ Joins: Webchat158 (webchat@94.198.186.114)
L326[16:29:38] ⇦
Quits: Webchat158 (webchat@94.198.186.114) (Client
Quit)
L327[16:31:32] ⇦
Quits: surferconor425 (sid77899@id-77899.ealing.irccloud.com)
()
L328[16:31:42] <Elfi> ohhh
L329[16:31:54]
⇨ Joins: surferconor425
(sid77899@id-77899.hathersage.irccloud.com)
L330[16:54:43] <Amanda> %8ball Stellaris
time now?
L331[16:54:43] <MichiBot> Amanda: [ The
Bowling ball doesn't answer ]
L332[16:55:03] *
Amanda pushes the bowling ball into the crusher
L333[16:55:58]
<Forecaster> heh
L334[16:58:53] ⇦
Quits: rason (~rason@94.51.145.84) (Quit: Lost
terminal)
L335[17:13:16]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-80-234.dynamic.as20676.net)
L336[17:13:16]
zsh sets mode: +v on Vexatos
L337[17:14:45] ⇦
Quits: Kleadron (~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
(Ping timeout: 198 seconds)
L338[17:28:21]
⇨ Joins: Kleadron
(~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L339[17:28:26] <Mimiru> I always giggle a
bit when Amanda gets that answer... as she added it :P
L340[17:31:52]
<Forecaster> yep :P
L341[18:15:02] <Amanda> %blame
RNJesus
L342[18:15:02] *
MichiBot blames RNJesus for running being exhausting
L343[18:21:19] *
Mimiru yawns
L344[18:21:49]
<Forecaster> :O
L345[18:22:24] <Mimiru> I...
L346[18:22:31] <Mimiru> I didn't read that
line I just yawned lmao
L347[18:28:54]
<Forecaster> %8ball is that true?
L348[18:28:55] <MichiBot> Forecaster:
Ask again later
L349[18:29:00]
<Forecaster> :|
L350[18:37:32]
⇨ Joins: Inari
(~Pinkishu@pD9E8F984.dip0.t-ipconnect.de)
L351[18:46:18] ⇦
Quits: Vexatos (~Vexatos@port-92-192-80-234.dynamic.as20676.net)
(Ping timeout: 200 seconds)
L352[18:54:33] <Mimiru> %8ball well is
it?
L353[18:54:34] <MichiBot> Mimiru: Without
a doubt
L354[18:54:36] <Mimiru> word.
L355[18:55:54]
<Forecaster> of course she takes your side
>:
L356[19:00:41]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-7-145.dynamic.as20676.net)
L357[19:00:41]
zsh sets mode: +v on Vexatos
L358[19:09:44] <S3_> 안녕하세요
L359[19:09:51] <S3_> Somebody mentioned
me?
L360[19:17:02]
<Forecaster> that's crazytalk
L361[19:20:24]
<BohemianHacks> @Kristopher38 I've been
working on other stuff but randomly revist the colonization
project. I mostly got lost in the near infinite rabbithole of
pathfinding. The main issue is the same as irl robots: working with
imperfect data. Getting a good map/scan of areas to colonize is
really important. I also worked on a general crafting and inventory
management system as the first the thing I wanted the colony to
have. Without something like pipes,
L362[19:20:24]
<BohemianHacks> enderchests, AE, etc drone
logistics gets really important.
L363[19:22:16]
<BohemianHacks> also
L364[19:22:18]
<BohemianHacks> %tonk
L365[19:22:20] <MichiBot> Fudge!
BohemianHacks! You beat Ocawesome101's previous record of 10 hours,
33 minutes and 54 seconds (By 35 minutes)! I hope you're
happy!
L366[19:22:21] <MichiBot> BohemianHacks's
new record is 11 hours, 8 minutes and 54 seconds! BohemianHacks
also gained 0.00638 (0.00058 x 11) tonk points for stealing the
tonk.
L367[19:22:35]
<Forecaster> aw dangit
L368[19:32:12]
⇨ Joins: Backslash
(~Backslash@d75-156-174-126.abhsia.telus.net)
L369[19:37:51] ⇦
Quits: surferconor425 (sid77899@id-77899.hathersage.irccloud.com)
(Ping timeout: 198 seconds)
L370[19:46:22] <Mimiru> Amanda, I demand
oc-get! Then I can half ass finish a repo hosting system for it
too
L371[19:46:30] <Mimiru> <3
L372[19:46:38] <Amanda> hahaha
L373[19:46:53] <Amanda> You know, IDK if I
even still have ac-get's source
L374[19:46:58] *
Amanda checks her ~/Code folder
L375[19:49:31] <Amanda> Yup, still in my
~/Code/
L376[19:49:33] <Amanda>
/home/amandac/Code/Projects/Minecraft/ComputerCraft/ac-get
L377[19:50:01] <Mimiru> Nice
L378[19:50:02] <Mimiru> heh
L379[19:50:11] <Mimiru> I *do not* still
have my repo code :P
L380[19:53:19]
<Kristopher38> @BohemianHacks oh hey, I'm
surprised to see you answer my ping, I asked you over 3 weeks
ago
L381[19:53:48]
<Forecaster> time is not real!
L382[19:53:56]
<BohemianHacks> lol yeah, I pop in and out
of things pretty randomly
L383[19:54:09]
<BohemianHacks> tons of projects,
interests, and different games
L384[19:54:15]
<Kristopher38> same
L385[19:54:28]
<Kristopher38> I haven't yet reached the
stage moving from one "area" to the next but I'll get
there soon
L386[19:55:08]
<Kristopher38> I took a simple approach of
robots working in "chunks", that is 16x16 areas
L387[19:55:33]
<BohemianHacks> I basically did A* for
navigating within a full geolyzer range, then did a similar chunk
based system on top of that
L388[19:56:00]
<BohemianHacks> then its able to navigate
from one chunk to another with that a*
L389[19:56:27]
<BohemianHacks> geolyzer range is 32x32x32
iirc
L390[19:56:31]
<Kristopher38> yeah
L391[19:57:01]
<Kristopher38> for outdoor navigation
noise is not much of an issue since air block is always guaranteed
to return 0 in a scan from what i've seen
L392[19:57:33]
<Kristopher38> for mining I work within
16x16 range
L394[19:57:41] <Inari> It's a chinese
Rimworld wiht dragons
L395[19:57:52] <Mimiru> And in theory,
Amanda now 100% knows who I am, if she remembers :P
L396[19:58:03] <Mimiru> If she didn't
before..
L397[19:58:05] <Amanda> Nope, my memory is
garbage
L398[19:58:08] <Mimiru> it wasn't like a
hard secret
L399[19:58:10] <Mimiru> lol aww
L400[19:58:18] <Amanda> I vaguely recall
when you changed nick? But I don't remember the deadnick
L401[19:59:10]
<Kristopher38> Cool to see that we both
had similar ideas, I also did A* for navigation which uses
chunk-based map with hardness values
L402[19:59:18] <Amanda> I remember
something like "I was the one working on ac-get hosting"
but that's all I remember
L403[20:00:16]
<Kristopher38> I remember that you talked
about xyz coordinates "packing" into a single integer,
did that one as well
L404[20:00:47] <Amanda> %8ball retreat to
my bedroom?
L405[20:00:48] <MichiBot> Amanda: Outlook
not so good
L406[20:01:18]
<BohemianHacks> @Kristopher38 the main
issue for outdoor navigation is actually flowers and leaves 😄
L407[20:01:34]
<Kristopher38> lmao I imagine, since they
block the robot right?
L408[20:01:34]
<BohemianHacks> they return 0 fairly
frequently and cant be moved through
L409[20:01:43]
<BohemianHacks> yeah, so you have to stack
scans
L410[20:01:58]
<BohemianHacks> another tricky but fun to
try to implement thing was climbing
L411[20:02:34] <Amanda> I thought robots
could walk through any block that placing a block would destroy?
including flowers and such.
L412[20:02:47]
<BohemianHacks> flowers dont
L413[20:02:51]
<BohemianHacks> grass does
L414[20:02:57] <Amanda> I see
L415[20:03:22]
<Kristopher38> You can do robot.swing() if
a move fails, that's slower than multiple scans though
L416[20:03:25]
<Kristopher38> but uses more energy
L417[20:04:47]
<Kristopher38> also I assume the robot has
hover upgrade installed for simplicity
L418[20:07:25]
<BohemianHacks> basically the way I was
scanning was: give chunk coords(actual game map ones like
chunk(1,1) or chunk(-1,10). Then it would calculate the bounds of
that chunk, the center and path to it from prescanned chunks. First
doing 2D A based on a table of what chunks were mapped. So finding
a path of chunks that it knew it could navigate through. Then it
would build a path from chunk center to chunk center with the short
range 3D A. Then for the last
L419[20:07:26]
<BohemianHacks> chunk it would geolyze
pathfind which basically scanned individual columns and had some
optimizations disable to make it return a path faster rather than
finding the shortest path(geolyzer scans are power expensive). Then
finally it would follow that geoscanned path to the center of the
new chunk. Scan the full chunk at the surface. Save it to disk or
transmit it, and return to base.
L420[20:07:46]
<BohemianHacks> By the end i had it
automatically expanding its radius of chunks to scan, pathing to
them, and scanning them
L421[20:14:39]
<Kristopher38> That's certainly one way to
go, congrats on making it work, I'll keep this as a reference when
I get to do this myself, although I'm thinking more of using jump
point search for outdoor navigation instead of going from chunk
center to chunk center
L422[20:16:14]
<Kristopher38> I'm more focused on getting
the required resources to make another robot first
L423[20:23:51]
<Kristopher38> I've got most of the mining
figured out, the algorithm will be to descend down block by block,
scanning 16x16 area on each layer (took inspiration from geomine
program, but that's as similar as it gets) and when the robot hits
the bedrock, running a traveling salesman problem 2opt algorithm on
the found ore lumps and going from ore lump to ore lump using A*,
scanning them again on arrival to get the entire ore lump shape
into memory, and mining
L424[20:23:51]
<Kristopher38> them with a path created
on-the go with nearest neighbour algorithm
L425[20:43:47]
<BohemianHacks> What are you using for
power?
L426[20:46:14]
<BohemianHacks> I was mostly focused on
getting sustainable power, crafting, and storage up. I mostly did a
quarry style mining as a placeholder but I saw a few neat geolyzer
based programs around the forums/youtube
L427[21:06:56]
<Kristopher38> for powering robots or
bases? Are you asking about a modpack or fuel ideas?
L428[21:13:58]
<Kristopher38> for powering robots or
bases? Are you asking about a mod or fuel ideas? [Edited]
L429[21:15:25]
<Kristopher38> either way i'm planning to
run robots on mostly on coal or wood, and bases with computer and
assembler the same way with a simple mod like simple
generators
L430[21:16:00]
<Kristopher38> maybe add support for using
power from other mods in the future but that's way beyond initial
project goal
L431[21:16:09]
<Kristopher38> maybe add support for using
generators from other mods in the future but that's way beyond
initial project goal [Edited]
L432[21:18:57]
<Kristopher38> I don't know how feasible
it is to run just on wood and coal, I just did very basic tests for
a robot with generator upgrade, like if something is burning inside
the generator and the robot is mining and ore lump I get power
surplus, but when the robot is moving a lot the energy difference
is still negative
L433[21:20:02]
<Kristopher38> moving takes a lot of
energy
L434[21:22:11]
<Kristopher38> can you share some insight
on the overall energy requirements?
L435[21:25:22]
<Kristopher38> about the crafting and
storage, I'm gonna be starting that part of the project soon as
well, actually I'm finishing transparent robot internal inventory
tracking with minimum overhead
L436[21:37:18]
⇨ Joins: Webchat850
(webchat@93-81-209-105.broadband.corbina.ru)
L437[21:44:57]
<Zef> Damn
you guys are planning very well ahead of time
L438[21:45:12]
<Zef> not
just tossing stuff together, i mean who would do that?
L439[21:45:16]
<Zef> ~~not
me totally~~
L440[21:45:57] ⇦
Quits: ben_mkiv|afk (~ben_mkiv@i5E86B0F5.versanet.de) (Ping
timeout: 189 seconds)
L441[22:00:05] ⇦
Parts: Webchat850 (webchat@93-81-209-105.broadband.corbina.ru)
(webchat.esper.net))
L443[22:59:20]
⇨ Joins: surferconor425
(~sid77899@id-77899.ealing.irccloud.com)
L444[23:41:52] ⇦
Quits: Vexatos (~Vexatos@port-92-192-7-145.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)