<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:03] ⇦
Quits: commandercool (~commander@s7.hosthorde.com) (Remote host
closed the connection)
L2[00:04:29] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Quit: I
solemnly swear that I am up to no good.)
L3[00:11:58] ⇨
Joins: XtCrAvE (~xtcrave@li882-100.members.linode.com)
L4[00:12:14] ⇦
Parts: XtCrAvE (~xtcrave@li882-100.members.linode.com)
())
L5[00:12:58] ⇨
Joins: XtCrAvE (~xtcrave@li882-100.members.linode.com)
L6[00:13:14] ⇦
Quits: Wiiplay123 (~kvirc@adsl-72-154-27-119.bna.bellsouth.net)
(Quit: KVIrc 4.9.2 Aria http://www.kvirc.net/)
L7[00:17:13] <XtCrAvE> full blown irc client
in a computer in minecraft, I know I'm way late to the party, but
still blown away
L9[00:21:39] <Xal> do you want to be more
blown away
L10[00:22:51] <Temia> Add a computronics
self-destruct card to the computer :>
L12[00:22:58] *
Temia badumtissh
L13[00:23:26] <Xal> alternative
architectures are wonderful things
L14[00:27:17] <XtCrAvE> that would do it I
suppose
L15[00:28:11] <Xal> how would you like to
run minecraft in minecraft? now you can!
L16[00:28:29] <Xal> you'll have to wait
about 30 minutes to get to a bash prompt, but pfft
L17[00:29:00] <Xal> GreaseMonkey: JIT for
mips when
L18[00:29:07] <GreaseMonkey> OCMIPS?
never.
L19[00:29:33] <GreaseMonkey> in the
meantime i'm watching a clown screw around on the bridge
L20[00:29:40] <GreaseMonkey> on an SS13
server
L21[00:31:31] <Temia> Ooh, which
build?
L22[00:32:02] <GreaseMonkey> paradise
L24[01:27:59] ⇨
Joins: Inari (~Pinkishu@p4fc1ebce.dip0.t-ipconnect.de)
L25[01:37:52] ⇨
Joins: Trangar
(~Trangar@249-153-145-85.ftth.glasoperator.nl)
L26[01:43:16] <XtCrAvE> I'd be happy with
screen or tmux ;)
L27[01:43:59] <XtCrAvE> although all of
this is awesome
L28[01:45:15] <Xal> just run linux on
oc-mips
L29[01:45:23] <Xal> you can have all the
tmux you'd like
L30[01:45:52] <Izaya> I might need to do
loonix on ocmips at some point
L31[01:46:03] <Izaya> :3 compile systemd
for it
L32[01:47:09] <Xal> i'd just like to
inteject
L33[01:47:14] <Xal> interject*
L34[01:47:24] <Xal> GNU/systemd
L35[01:51:17] <Izaya> sorry
L36[01:51:19] <Izaya> systemd/GNU
L37[01:51:26] <Izaya> the GNU system is
smaller than the systemd component
L38[01:52:09]
<None>
loonix on ocmips...
L39[01:53:57] <Xal> breaking news: systemd
ends rein of GNU/linux, fully integrates linux kernel and KDE into
systemd. there will be no escape from systemd's everlasting
dynasty. BOW DOWN TO THE POWER OF SYSTEMD
L40[01:54:34] <Xal> gentoo devs executed
for resisting systemd takeover
L41[01:56:45] ⇦
Quits: Xal (~xal@S0106f0f2490b0073.vw.shawcable.net) (Quit:
Quitting)
L42[01:58:04] <Izaya> BSD developers burned
at the steak for heresy
L43[01:58:46]
<None> void
linux (uses runit and libressl lol)
L44[02:09:05] ⇦
Quits: XtCrAvE (~xtcrave@li882-100.members.linode.com) (Remote host
closed the connection)
L45[02:16:36] ⇨
Joins: XtCrAvE (~xtcrave@li882-100.members.linode.com)
L46[02:22:13] <Inari> "Two Hands are
not always better than one" - Unnamed Lewd Person
L47[02:27:34] ⇨
Joins: Vexatos
(~Vexatos@p200300556E653116DDDA64DF206935D8.dip0.t-ipconnect.de)
L48[02:27:34] zsh
sets mode: +v on Vexatos
L49[02:41:48] ⇦
Quits: XtCrAvE (~xtcrave@li882-100.members.linode.com) (Remote host
closed the connection)
L50[02:51:50] <Forecaster> 6h left
L51[02:52:05] <Forecaster> I imagine the
sub-sections in factory 3 are going to be extremely expensive as
well
L52[03:04:56] ⇨
Joins: theFox
(webchat@pool-72-82-58-229.rcmdva.fios.verizon.net)
L53[03:05:04] <theFox> long time no see,
what's up guys?
L54[03:05:35]
<None>
Discord notifications on linux conveniently omit the
<username> part
L55[03:06:07] <theFox> well, that loks like
an interetsing failure..
L56[03:06:19] ⇨
Joins: Mettaton_Fab
(~OyVey@p4FC72DFC.dip0.t-ipconnect.de)
L57[03:06:44] <Mettaton_Fab> oi.
L58[03:07:01] <theFox> yo
L59[03:07:10] <Forecaster> godammit, my
script still parses messages with <tag>'s in them wrong
L60[03:07:30] <theFox> oh holy crap.. your
name was literally none... i thought the username was not being
relayed..
L61[03:09:55] <theFox> hmm, Malam perlahan
...
L62[03:10:12] ⇨
Joins: XtCrAvE (~xtcrave@li882-100.members.linode.com)
L63[03:10:27] <Izaya> None: Solution: don't
use Discord
L65[03:10:50] <theFox> that would
work...
L66[03:10:56] <theFox> also, Hello
Izaya
L67[03:11:57]
<Forecaster>
that's a stupid solution
L68[03:12:19] <Mettaton_Fab> how the doot
do i stop discord from starting at system start?
L69[03:12:48] <Izaya> hai theFox
L70[03:13:08] <Izaya> TheCryptek left you a
lot of notifications I think
L71[03:13:42] <theFox> why do i not doubt
that... i feel like crap bc it seems like i am ignoring
him...
L72[03:14:33]
<Forecaster
with spaces> Spaces
L73[03:14:48] <Izaya> check your status
window, MichiBot should've recorded and replayed them
L74[03:15:14] <theFox> i already checked,
that's why i said i think they failed to go through
L75[03:15:32] <theFox> Michibot it's case
sensitive, right?
L77[03:15:42] <Izaya> dunno
L78[03:17:37] <theFox> so, what've you been
up to?
L79[03:18:26] <Izaya> I put computers into
Minetest
L80[03:19:01]
<Forecaster>
Yay, my script should handle <tags> properly now
L81[03:19:09] <Forecaster> yay for
regex
L82[03:19:19] <Izaya> oh no
L83[03:19:25] <Izaya> don't parse XML with
regex
L84[03:19:53] <Forecaster> I'm parsing
messages from Corded
L85[03:19:58] <theFox> Minetest?
L86[03:20:08] <Forecaster> I don't
xml
L87[03:20:35] <Izaya> open-source Minecraft
clone with most of the content written in Lua and the ability to
easily add more as mods
L88[03:21:12] <Temia> Oho?
Interesting.
L89[03:21:17] <theFox> open source... MC...
Lua Driven... this sounds... like a mix between good and bad. but
very interesting
L90[03:21:43] <Izaya> It has some
issues
L91[03:21:47] <theFox> are you working on
it? or is a community thing?
L92[03:21:49] <Izaya> and the base game
sorta lacks most content
L93[03:22:01] <Izaya> ie mobs
L94[03:22:06] <Izaya> but there's mods for
most of this stuff
L95[03:22:15] <theFox> well, that's the
point of open source, imo. A platform is supplied, and others build
off it.
L96[03:22:17] <Temia> So it's about where
early Creative is.
L98[03:22:50] <Izaya> It's more to look at
as an engine with example content that everything builds on than a
game on its own
L99[03:23:00] <Izaya> Temia: I'd say more
like indev
L100[03:23:19] <Izaya> It has the more
complicated inventory and crafting features, but not really mobs
and stuff in the base game
L101[03:23:20] <Temia> Alright.
L102[03:23:26] <Izaya> also it has
infinite worlds with nice generation
L103[03:23:28] <theFox> wow
L104[03:23:50] <theFox> just skimmed the
link.
L105[03:24:09] <theFox> how are your
computers coming?
L106[03:24:29] <Izaya> uh
L107[03:24:38] <Izaya> well they're about
as useful as a PDP-8
L108[03:24:53] <Izaya> but they're stack
machines rather than single accumulator machines
L109[03:25:18] <Izaya> both have 8
instructions and 12-bit words though
L110[03:26:08] <theFox> soo,
assembler?
L111[03:26:25] <Izaya> ofc
L112[03:26:32] <Izaya> I tend to write
machine code though
L113[03:26:37] <Izaya> There's literally
12 opcodes
L114[03:26:41] <Izaya> s/12/8
L115[03:26:41] <MichiBot> <Izaya>
There's literally 8 opcodes
L117[03:28:04] <theFox> the commands you
implemented could be used for quite a bit though.
L118[03:28:28] <Izaya> exactly
L119[03:28:32] <Izaya> minimum
useful
L120[03:28:47] <theFox> i would LOVE... to
see someone magically concact a graphical OS with what you have
there... XD
L121[03:28:49] <Izaya> also anything that
isn't an instruction is pushed to the stack
L122[03:28:57] <Izaya> hahaha
L123[03:29:03] <Izaya> with 16-word memory
modules?
L124[03:29:20] <theFox> i said
magically... ;)
L125[03:29:55] <Izaya> well I do
eventually want to have it so you can add memory modules together
up to 256b
L126[03:29:56] <theFox> any chance of an
eventual port to MC? or just sticking with MT?
L127[03:30:04] <Izaya> Eh, don't want to
learn Java
L128[03:30:17] <Izaya> all the
infrastructure like digilines is minetest only, anyway
L129[03:31:25] <theFox> i thought you knew
Java... i really thought you were one of the people that rediculed
me for not knowing it as well as i should... guess not
L130[03:32:04] ***
theFox is now known as TheFox
L131[03:32:15] <TheFox> that... is why i
didn't trigger michibot... i think
L132[03:32:18] <TheFox> yup!
L133[03:33:09] <TheFox> TheCryptek: welp,
i'm here for now! you can grab my via skype in the later AM hours.
and keep in mind, PST for me. sooo i might not reply to your
messages to fast.
L134[03:33:16] ⇦
Quits: Cervator (~Thunderbi@2601:4c1:4000:1050:bd0f:afa5:bf00:a3fc)
(Quit: Cervator)
L135[03:33:36] <TheFox> Izaya: tempted to
download MT just so i can mess around with your mod.
L136[03:37:11] <Izaya> It's nice
L137[03:37:17] <Izaya> all the mods are on
some form of git
L138[03:37:30] <Izaya> so I have a script
that runs like 10 copies of git pull on all the folders in my mod
repo
L139[03:38:13] <TheFox> so it just pulls
all the mods in, and keeps'm up to date?
L140[03:39:36] <Izaya> yup
L141[03:39:44] <Izaya> s/mod repo/mod
folder
L142[03:39:44] <MichiBot> <Izaya> so
I have a script that runs like 10 copies of git pull on all the
folders in my mod folder
L143[03:40:08] <TheFox> that... was the
part that was confusing me, it took a few times for me to see you
meant folder. i was thinking you were forking all the mods for
MT.
L144[03:41:32] <Izaya> also
L145[03:41:42] <Izaya> you don't need to
download mods prior to connecting to a server
L146[03:41:44] <Izaya> so that's
nice
L147[03:41:50] <Izaya> also mods only
contain a server portion
L148[03:41:54] <Izaya> (it's
complicated)
L149[03:42:16] <Izaya> (no it's actually
not, just the GUIs are a fairly simple text-based
specification)
L150[03:44:39] <TheFox> so, the server
installs the mods auto? or is that your script doing it
L151[03:45:29] <Izaya> uh
L152[03:45:39] <Izaya> your client
downloads the media from the server
L153[03:45:42] <Izaya> ie textures and
sounds
L154[03:45:55] <TheFox> that's what i
thought. I wish MC would use that mechanic...
L155[03:46:04] <Izaya> and the logic runs
on the server
L156[03:47:13] <TheFox> yet again, i
really wish MC would use this mechanic XD
L157[03:48:09] <Izaya> hey
L158[03:48:12] <Izaya> don't wish too
hard
L159[03:48:17] <Izaya> the GUI system
sorta sucks
L160[03:50:33] <TheFox> laggish?
L161[03:50:40] <Izaya> no as in
L162[03:50:42] <Izaya> when it's
open
L163[03:50:45] <Izaya> it can't be
updated
L164[03:50:54] <Izaya> and it really is
only designed to be used for inventories
L165[03:51:04] <Izaya> they intend to
replace it by v1 but y'know
L166[03:53:15] <TheFox> wow...
L167[03:53:20] <TheFox> just... wow.
L168[03:53:42] <TheFox> so, your mod won't
work on servers rn, bc of interface?
L169[03:54:09] <Izaya> no no
L170[03:54:13] <Izaya> it works
L171[03:54:18] <Izaya> and also
singleplayer is a server ofc
L172[03:54:26] <Izaya> but I don't have a
GUI that updates
L173[03:54:35] <Izaya> I can access memory
and stuff fine
L174[03:54:41] <Izaya> and I can use I/O
fine
L175[03:54:51] <Izaya> I just can't have
ie an OC-style monitor GUI
L176[03:56:12] <Izaya> so I have to use
stuff like nixie tubes and digiline switches
L177[03:56:28] <TheFox> i was actually...
literally getting ready to ask that.
L178[03:56:58] <Izaya> there's a nixie
tube mod
L179[03:57:03] <Izaya> and it works when
memory-mapped
L180[03:57:09] <Izaya> reading from it is
a little screwy
L181[03:57:13] <Izaya> but writing is
fine
L182[03:58:27] <TheFox> the whole concept
of tubes seems a little "screwy" to me... -_-
L183[03:58:45] <Izaya> why?
L184[03:59:42] <TheFox> forgive my next
answer....
L185[03:59:54] <TheFox> that's a good
question...
L186[04:00:33] <Izaya> :P
L187[04:00:43] <Izaya> they're nice and
very satisfying to look at
L188[04:01:35] <TheFox> i won't deny....
they are satisfying to look at, yes.
L189[04:01:54] <Izaya> the mod has
16-segment nixie tubes
L190[04:02:05] <Izaya> so you can do the
whole ASCII set
L191[04:03:17] <TheFox> ever just played
around, for fun with them?
L192[04:05:52] <Izaya> Not real ones
L193[04:06:29] <TheFox> i meant the
mod.
L194[04:07:05] <Izaya> well yeah
L195[04:07:19] <Izaya> my first test of
test3d was actually a loop to increment the value of one of the
tubes
L196[04:08:12] <TheFox> dim, bright,
brighter, *boom*
L197[04:08:51] <Izaya> also the real ones
have the most satisfying shape of the numbers
L198[04:09:19] ⇦
Quits: Dashkal (~dashkal@S0106d43d7ef8be0d.vf.shawcable.net) (Ping
timeout: 206 seconds)
L199[04:10:02] <TheFox> lol
L200[04:15:50]
⇨ Joins: Dashkal
(~dashkal@S0106d43d7ef8be0d.vf.shawcable.net)
L201[04:21:29] ⇦
Quits: TheFox (webchat@pool-72-82-58-229.rcmdva.fios.verizon.net)
(Quit: Web client closed)
L202[04:57:41] <Mettaton_Fab> Nixie tubes
have a very nice glow to them, which attracts vintage
collectors.
L203[05:24:30] ⇦
Quits: Hyst (cxsss1@CPE-124-189-28-144.bkzh1.cht.bigpond.net.au)
(Read error: Connection reset by peer)
L204[05:24:37]
⇨ Joins: Hyst
(cxsss1@cpe-124-189-28-144.bkzh1.cht.bigpond.net.au)
L206[05:25:15]
⇨ Joins: Syrren (~syrren@101.166.196.210)
L207[05:42:55]
⇨ Joins: BearishMushroom
(~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L208[06:23:45]
⇨ Joins: Turtle (~SentientT@82.171.92.73)
L209[06:46:03]
⇨ Joins: Jezza (~Jezza@92.206.161.17)
L210[07:09:13] ⇦
Quits: XDjackieXD (~XDjackieX@navi.chaosfield.at) (Quit: bye
o/)
L211[07:09:19]
<MGR> welp,
I tried to setup livestreaming yesterday, and instead demolished
the graphics driver for my HD 530 graphics
L212[07:09:22]
<MGR> GG
MGR
L213[07:09:23]
<MGR>
GG
L214[07:11:47]
⇨ Joins: XDjackieXD
(~XDjackieX@navi.chaosfield.at)
L216[07:44:58] ⇦
Quits: Vexatos
(~Vexatos@p200300556E653116DDDA64DF206935D8.dip0.t-ipconnect.de)
(Quit: I guess I have to go now. Bye ✔)
L217[07:45:11]
<20kdc>
Mettaton_Fab: Trying to equate vintage collectors to moths?
L218[07:45:29] <Mettaton_Fab> pretty much,
yes.
L220[07:49:37]
⇨ Joins: Vexatos
(~Vexatos@p200300556E6531165150CC0CE85DD19F.dip0.t-ipconnect.de)
L221[07:49:37]
zsh sets mode: +v on Vexatos
L222[07:57:58]
⇨ Joins: Keanu73
(~Keanu73@host-78-148-131-105.as13285.net)
L223[08:00:11]
⇨ Joins: CookingApple
(~ChJees@217-212-206-126-no62.tbcn.telia.com)
L224[08:00:39]
⇨ Joins: InariWB
(~Pinkishu@p4FC1EBCE.dip0.t-ipconnect.de)
L225[08:00:46]
⇨ Joins: Texelsaur
(~jaquadro@c-71-192-29-96.hsd1.ma.comcast.net)
L226[08:00:47]
⇨ Joins: andreww (~xarses@67.218.117.86)
L227[08:00:48]
⇨ Joins: Keanu73_
(~Keanu73@host-78-148-131-105.as13285.net)
L228[08:00:53]
⇨ Joins: Michiyo__ (~Michiyo@mail.pc-logix.com)
L229[08:00:53]
zsh sets mode: +o on Michiyo__
L230[08:01:38]
⇨ Joins: Hyst`
(cxsss1@CPE-124-189-28-144.bkzh1.cht.bigpond.net.au)
L231[08:03:21]
⇨ Joins: Goof (~Goof@plebcraft.net)
L232[08:03:24]
⇨ Joins: ID (~icedream@has.streaminginter.net)
L233[08:03:31] ***
Keridos|away is now known as Keridos
L234[08:04:17] ⇦
Quits: Keanu73 (~Keanu73@host-78-148-131-105.as13285.net) (*.net
*.split)
L235[08:04:17] ⇦
Quits: Hyst (cxsss1@cpe-124-189-28-144.bkzh1.cht.bigpond.net.au)
(*.net *.split)
L236[08:04:17] ⇦
Quits: XtCrAvE (~xtcrave@li882-100.members.linode.com) (*.net
*.split)
L237[08:04:17] ⇦
Quits: Inari (~Pinkishu@p4fc1ebce.dip0.t-ipconnect.de) (*.net
*.split)
L238[08:04:17] ⇦
Quits: jaquadro (~jaquadro@c-71-192-29-96.hsd1.ma.comcast.net)
(*.net *.split)
L239[08:04:17] ⇦
Quits: xarses_ (~xarses@67.218.117.86) (*.net *.split)
L240[08:04:17] ⇦
Quits: ChJees (~ChJees@217-212-206-126-no62.tbcn.telia.com) (*.net
*.split)
L241[08:04:17] ⇦
Quits: Zerant (~Zerant@mx.brose.me) (*.net *.split)
L242[08:04:17] ⇦
Quits: nekosune (~BNCClient@darkmatter.spacetechnology.net) (*.net
*.split)
L243[08:04:17] ⇦
Quits: MichiBot (~lb@hekate.pc-logix.com) (*.net
*.split)
L244[08:04:17] ⇦
Quits: Icedream (~icedream@has.streaminginter.net) (*.net
*.split)
L245[08:04:17] ⇦
Quits: nick2017 (~nick@nick-e.co.uk) (*.net *.split)
L246[08:04:17] ⇦
Quits: S3 (~S3@coreos2.lobsternetworks.com) (*.net
*.split)
L247[08:04:17] ⇦
Quits: Away_21 (~Wuerfel21@bronyville.me) (*.net
*.split)
L248[08:04:17] ⇦
Quits: payonel
(~payonel@static-50-53-64-85.bvtn.or.frontiernet.net) (*.net
*.split)
L249[08:04:17] ⇦
Quits: Goof245 (~Goof@plebcraft.net) (*.net *.split)
L250[08:04:17] ⇦
Quits: Michiyo (~Michiyo@mail.pc-logix.com) (*.net
*.split)
L251[08:04:17] ⇦
Quits: Kilobyte (~kilobyte@cucumber.kilobyte22.de) (*.net
*.split)
L252[08:04:17] ⇦
Quits: xandaros (~xandaros@185.35.77.23) (*.net
*.split)
L253[08:04:17] ⇦
Quits: vifino (~vifino@tty.sh) (*.net *.split)
L254[08:04:17] ⇦
Quits: turtledude01
(turtledude@71-89-110-94.dhcp.stpt.wi.charter.com) (*.net
*.split)
L255[08:04:17] ⇦
Quits: tehbeard (~tehesper@escapecraft.net) (*.net
*.split)
L256[08:04:17] ⇦
Quits: tekacs (~tekacs@tekacs.com) (*.net *.split)
L257[08:04:17] ⇦
Quits: Kasen
(~rakiru@hi.i.wanted.to.let.you.all.know.that.i.think.incest.is.wince.st)
(*.net *.split)
L258[08:04:17] ⇦
Quits: Cruor (Cruor@satomi.openshell.no) (*.net
*.split)
L259[08:04:17] ⇦
Quits: DaMachinator (~DaMachina@40.112.138.169) (*.net
*.split)
L260[08:04:17] ⇦
Quits: Rabbit
(~Rabbit@ec2-52-41-150-102.us-west-2.compute.amazonaws.com) (*.net
*.split)
L261[08:04:59] ***
Keanu73_ is now known as Keanu73
L262[08:04:59]
⇨ Joins: Kasen
(~rakiru@hi.i.wanted.to.let.you.all.know.that.i.think.incest.is.wince.st)
L263[08:05:12]
⇨ Joins: Rabbit
(~Rabbit@ec2-52-41-150-102.us-west-2.compute.amazonaws.com)
L264[08:05:12]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L265[08:08:13]
⇨ Joins: tekacs
(~tekacs@2a01:7e00::f03c:91ff:fe93:43aa)
L266[08:08:16]
⇨ Joins: nekosune
(~BNCClient@darkmatter.spacetechnology.net)
L267[08:08:30]
⇨ Joins: nick2017 (~nick@nick-e.co.uk)
L268[08:08:47]
⇨ Joins: vifino (~vifino@tty.sh)
L269[08:08:51]
⇨ Joins: Zerant (~Zerant@mx.brose.me)
L270[08:08:51]
⇨ Joins: Cruor (Cruor@satomi.openshell.no)
L271[08:08:54]
⇨ Joins: tehbeard (~tehesper@escapecraft.net)
L272[08:08:54]
⇨ Joins: DaMachinator
(~DaMachina@40.112.138.169)
L273[08:08:56]
⇨ Joins: S3 (~S3@coreos2.lobsternetworks.com)
L274[08:09:20] ***
vifino is now known as Guest83447
L275[08:09:24] ***
Zerant is now known as Guest4095
L276[08:09:24] ***
Cruor is now known as Guest78970
L277[08:09:27]
⇨ Joins: Kilobyte
(~kilobyte@cucumber.kilobyte22.de)
L278[08:09:28]
zsh sets mode: +v on Kilobyte
L279[08:09:42]
⇨ Joins: Away_21 (~Wuerfel21@bronyville.me)
L280[08:16:42]
⇨ Joins: payonel
(~payonel@static-50-53-64-85.bvtn.or.frontiernet.net)
L281[08:16:42]
zsh sets mode: +v on payonel
L282[08:17:30]
⇨ Joins: xandaros (~xandaros@185.35.77.23)
L283[08:20:36]
⇨ Joins: MichiBot (~lb@hekate.pc-logix.com)
L284[08:20:36]
zsh sets mode: +v on MichiBot
L285[08:44:38]
<MGR> @Kodos
are you there?
L286[08:44:43]
<MGR> does
anyone know how to use ytdl?
L287[08:44:50]
<MGR> the
oppm program?
L288[08:57:16] ⇦
Quits: CookingApple (~ChJees@217-212-206-126-no62.tbcn.telia.com)
(Ping timeout: 384 seconds)
L289[08:59:58] <Forecaster> if you yell at
it for long enough it'll probably start doing what you want
L290[09:00:18] *
DaMachinator yells at FactoryIdle to magically double his
income
L291[09:00:33] <Forecaster> 26 minutes
until factory 3
L292[09:00:56] *
DaMachinator is closing in on wasteless plastic
L293[09:01:18] <DaMachinator> it will be
under an hour...
L294[09:01:59] <DaMachinator> i've
upgraded my labs far enough that they use 16 samples per
operation
L295[09:02:06] <DaMachinator> 87
RP/t
L296[09:03:04]
<MGR>
Forecaster, nah
L297[09:03:17]
<MGR>
DaMachinator, electronics is top notch
L298[09:03:35]
<MGR> One
area in kilofactory makes more than my entire regular factory
output
L299[09:03:38] <DaMachinator> ~48
minutes
L300[09:03:55] <DaMachinator> MGR: I've
filled the entire regular factory with electronics production
L301[09:04:14] <DaMachinator> Kilofactory
has only science
L302[09:04:42] <DaMachinator> and loses me
~$3.75k per tick
L303[09:05:16] <DaMachinator> it appears 1
science is worth 43 dollars
L304[09:05:54]
<MGR>
cool
L305[09:06:19] <DaMachinator> according to
Time Travel I earn 4.26 billion per 3 hours
L306[09:06:46]
⇨ Joins: ChJees
(~ChJees@217-212-206-126-no62.tbcn.telia.com)
L307[09:24:23] ***
Guest83447 is now known as vifino
L308[09:30:34]
<MGR> really
though
L309[09:30:39]
<MGR> does
anyone know how to use ytdl?
L310[09:30:47]
<MGR> do I
have to put in the youtube URL, or do something else?
L311[09:31:13] <gamax92> what are you
currently doing?
L312[09:32:02]
<MGR>
ohhhhhh
L313[09:32:08]
<MGR>
magik6k's service is down
L314[09:32:23]
<MGR>
gamax92, I'm trying to play darude sandstorm on 8 floppy drives
through ytdl
L315[09:32:54]
<MGR> ytdfl
couldn't do it, so I went to Magik6k's site
L317[09:33:01]
<MGR> and it
says the service is down
L318[09:33:09]
<MGR> which
is why I think ytdl won't work
L319[09:33:55] <gamax92> you didn't answer
my question btw
L320[09:34:45] <gamax92> how are you
currently trying to call the program
L321[09:36:53]
<MGR>
gamax92, from the shell?
L323[09:37:02] <MichiBot>
Darude -
Sandstorm on Eight Floppy Drives | length:
4m 19s |
Likes:
32,559 Dislikes:
502 Views:
2,259,594 | by
MrSolidSnake745 | Published On 18/8/2014
L324[09:37:06] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read
error: Connection reset by peer)
L325[09:39:03] <gamax92> yeah magik's site
is misconfigured, it gives a 403
L326[09:41:17]
<MGR>
gamax92, yeah ?
L327[09:46:15] ***
InariWB is now known as Inari
L328[09:46:19] <gamax92> hey Vexatoa
L329[09:46:27] <Vexatos> Hi
L331[09:46:44] <MichiBot>
What if
Mozart had a printer - PRINTING Nachtmusik [HD] | length:
6m
7s | Likes:
866 Dislikes:
3 Views:
73,147 | by
Midi
Desaster | Published On 2/11/2014
L332[09:48:33] <gamax92> Vexatos: I have
an idea for the sound card
L333[09:48:49] <Vexatos> :O
L334[09:48:49] <gamax92> it's going to ...
sound great :>
L335[09:48:53] <Vexatos> har
L336[09:48:54] <Vexatos> har
L337[09:49:31] <gamax92> but yeah I
thought of something, going to see if it works and then will post
back
L339[09:55:44] <DaMachinator> wasteless
plastic get!
L340[09:56:15]
<MGR>
wow
L341[09:59:57] <Vexatos> gamax92, all I
can say
L342[09:59:57] <Vexatos>
<Vexatos> anyways
L343[09:59:57] <Vexatos>
<Vex
L344[10:00:11] <Vexatos>
<Sangar>
sounds like a sound plan
L345[10:00:13] <Vexatos> :⁾
L346[10:01:36] <DaMachinator> so now we're
making sound puns?
L347[10:02:32] <Vexatos> Sound puns became
boring when Audacity became popular :P
L348[10:04:31] <Inari> Forecaster: Funnily
the only thing getting bigger about them appears ot be the
pricing
L349[10:08:20] <gamax92> Inari: buy the
exact same plot of land for 5 trillion more! it has a better scenic
view and is surrounded by grass!
L350[10:12:36]
<20kdc>
Well, the idea is sound.
L351[10:22:49] <Forecaster> it's nice and
open, with good connections between the buildings
L352[10:35:57]
⇨ Joins: MajGenRelativity
(~MajGenRel@c-50-136-14-108.hsd1.ma.comcast.net)
L353[10:47:29] <S3> Izaya: do you have a
license for multice?
L354[10:50:30]
⇨ Joins: Sax
(kiwiirc@c-311ee253.031-26-74686e1.cust.bredbandsbolaget.se)
L355[10:50:38] <Sax> Hello.
L356[10:50:52] <Forecaster> hi
L357[10:51:36] <Sax> So, I searched
everywhere, and I literally can't find any documentation on how the
linked cards work, nor the navigation upgrade. Like the most basic
thing, how do I define the navigation library? local nav =
require("navigation") doesn't work.
L358[10:51:53] <Sax> Sorry if I sound
hostile, but I really tried my best before coming in and asking
stupid questions.
L360[10:52:32] <MajGenRelativity> Sax, for
navigation, do local component =
require("component")
L361[10:52:39] <Forecaster> have you read
this?
L362[10:52:43] <MajGenRelativity> and then
do local navigation = component.navigation
L363[10:52:49] <Sax> I have @forecaster
and it didn't tell me how to call it.
L364[10:53:43] <Forecaster> have you
listed the components to see what it's actually called?
L365[10:54:07] <Sax> so component works
@MajGenRelativity
L366[10:54:10] <Sax> thanks.
L367[10:54:14] <MajGenRelativity> thank
you
L368[10:54:18] <MajGenRelativity> as for
linked cards
L369[10:54:25] <Sax> Now, is the linked
cards' library called pipes?
L370[10:54:29] <MajGenRelativity> ~w
tunnel
L372[10:54:47] <MajGenRelativity> local
linked = component.tunnel
L373[10:55:00] <MajGenRelativity> linked
can be called whatever you feel like though
L374[10:55:27] <Sax> that much I
understand, it was just I couldn't find any examples that just
showed how to define them/call them.
L375[10:56:09] <Forecaster> they work the
same as any other component
L376[10:56:24] <Forecaster> there's a lot
of examples of that
L377[10:57:49] <Sax> Well, I saw them as
libraries rather than components.
L378[10:59:23] <Sax> Thanks though
L379[10:59:51] <Sax> Another stupid
question, how do I see the linked card's address without
disassembling the thing it is in?
L380[11:00:05] <gamax92>
component.tunnel.address
L381[11:00:15] <gamax92> also there's the
components program
L382[11:01:17] <Sax> Thank you.
L383[11:01:23] <MajGenRelativity> Sax,
just wondering, why do you need to know the linked card's
address?
L384[11:01:45] <Sax> I made two pairs, and
I might've missplaced which is connected to which
L385[11:02:04] <MajGenRelativity>
ahh
L386[11:04:36] <Sax> if I understood
correctly, they should have very similar addresses, if not the
same?
L387[11:05:27] <Forecaster> uh, I think
they may all have random addresses
L388[11:06:00] <Forecaster> a component is
assigned an address when it's put in a computer or other
device
L390[11:06:40] <Forecaster> the best way
to test is probably to put them all in a computer each, program
them to respond to a signal in the same way, then use one to send
that signal, and see which one lights up
L391[11:06:42] <S3> need a way to store
itty bitty config data in the eeprom data segment.
L392[11:06:57] <SolraBizna> you have 256
bytes to work with
L393[11:07:01] <S3> I know
L394[11:07:11] <S3> that's the problem,
storing a config file in that
L395[11:07:17] <S3> for the OCR
switches
L396[11:07:54] <S3> now when you connect
an OCR switch to an existing network they technically will give you
the routes on the fly but not the routes from another network
L397[11:08:00] <S3> which you
bordered
L398[11:08:16] <S3> so what do we have for
storage options in a uC?
L399[11:08:37] <S3> just that 256 byte
section and any free space in the EEPROM
L400[11:08:59] <S3> if my code is 3 KB
that gives me a bit over 1 KB to store config which still isn't
much
L401[11:10:34] <S3> for servers we can use
disks
L402[11:10:36] <Sax> Thanks guys, I
managed to test that they were linked.
L403[11:10:53] <SolraBizna> yay!
L404[11:11:01] <SolraBizna> S3: are you
storing addresses in text form or in binary form?
L405[11:11:08] ⇦
Quits: ChJees (~ChJees@217-212-206-126-no62.tbcn.telia.com) (Ping
timeout: 198 seconds)
L406[11:11:09] <S3> binary
L407[11:11:20] <S3> which will save some
space
L408[11:11:44] <S3> I just wish that uCs
had like, say some sort of removable media slot
L409[11:11:51] <S3> with a small ammount
of storage
L410[11:12:00] <S3> like a compact flash
card would you know
L411[11:13:07] <S3> our other option is to
allow a microcontrolelr to retrieve its' configuration from the
network. Now, I expect people to run networks using server racks in
OC
L412[11:13:19] <S3> but I would like
people to be able to build simple networks with just
microcontrollers
L413[11:13:34] <SolraBizna> Simple
networks won't require much configuration
L414[11:13:43] <S3> you're right
L415[11:13:48] <SolraBizna> and edge nodes
will want to be servers anyway for other reasons, I assume
L416[11:14:03] <S3> right
L417[11:14:06] <S3> especially ones with
link cards
L418[11:14:22] <SolraBizna> at most,
you'll probably only need to store a few edge node addresses in a
given uC switch
L419[11:14:54] <Sax> Another stupid
question, sorry if I'm intersecting in the current discussion but
is there a way to control how fast a program runs without the use
of os.sleep() ?
L420[11:15:00] <S3> each address is 128
bit
L421[11:15:26] <SolraBizna> Sax:
os.sleep() / the os.pullEvent() timeout are the only good ways, if
I recall
L422[11:15:38] <gamax92> os.pullEvent is
CC
L423[11:15:41] *
gamax92 slaps SolraBizna
L424[11:15:43] <S3> so that's 16 bytes per
address, so not too bad
L425[11:15:51] <SolraBizna> I get confused
because of computer.pullSignal...
L426[11:16:10] <gamax92> and you shouldn't
call computer.pullSignal either you should be using
event.pull
L427[11:16:24] <SolraBizna> that's the
one
L428[11:16:39] <S3> yeah but event.pull is
an OpenOS thing right?
L429[11:16:44] <SolraBizna> all I remember
was "there's computer.pullSignal which you use if you don't
have OpenOS, and ??????pull??? you use for OpenOS
programs"
L431[11:17:05] <gamax92> S3: oh, you can
put a sign io upgrade in a microcontroller
L432[11:17:09] <SolraBizna> most of my
event-based programs have either been daemons using event handlers,
or freestanding programs
L433[11:17:09] <gamax92> so you could
store data on signs
L434[11:17:13] <gamax92> (totally good
solution)
L435[11:17:15] <S3> gamax92: LOL
L436[11:17:27] <S3> that's hilarious
L437[11:17:41] <S3> one thing I want to do
is use a modem port for a serial console
L438[11:17:56] <S3> whatever you send to
it goes directly into its shell and the output comes back
L439[11:18:09] <S3> this will allow you to
technically chute config files at run time
L440[11:18:25] <gamax92> Vexatos: also ...
you can apparently put Computronics camera in a
microcontroller?
L441[11:18:38] <S3> that sounds weird
gamax92
L443[11:18:51] <S3> I wonder what it takes
pictures of
L444[11:18:54] <gamax92> depth
L445[11:19:03] <S3> yeah I've seen the
results
L446[11:19:13] <S3> but in a uC...
L447[11:19:18] <gamax92> oh, yeah
L448[11:19:34] <S3> hey, look at all the
chips!
L449[11:19:35] <S3> lol lol lol
L450[11:20:14] <S3> yes I think tftp liek
support could be useful
L451[11:20:18] <S3> like*
L452[11:20:33] <S3> you can put the tftp
boot params in the 256 byte data segment
L453[11:21:40] <S3> now, for a base
network
L454[11:21:53] <S3> you could have one of
your main OC computers host that tftp service
L455[11:22:57] <S3> in a trunk you can
have a server host it
L456[11:24:08] <SolraBizna> OC component
addresses on the raw network aren't spoofable[citation needed], so
you could have the parameters stored on the server
L457[11:24:26] <S3> you can use
vcomponent
L458[11:24:36] <S3> but they're still
exposed
L459[11:24:40] <SolraBizna> I have no idea
what that is
L460[11:24:53] <S3> although you could
connect a relay and do vcomponent over a network
L461[11:24:59] <S3> it's a way to make
your own fake components
L462[11:25:17] <SolraBizna> but that
doesn't change the origin address of the network packets, does
it?
L463[11:25:35] <S3> I believe the machines
in the network would have to support it
L464[11:25:45] <S3> so it shouldn't be
considered an issur
L465[11:25:46] <S3> issue*
L466[11:26:02] <S3> I'm trying to think of
what absolutely has to be stored for config
L467[11:26:11] <S3> a list of link local
IDs
L468[11:26:15] <S3> for every network
you're a part of
L469[11:26:24] <S3> each is 16 bit
L470[11:26:25] <SolraBizna> 16 bits
each
L472[11:27:08] <S3> you can store 128 of
those in 256 bytes
L473[11:27:17] <S3> which isn't
unreasonable, but there's gotta be more you'd need
L474[11:27:18] <SolraBizna> that is
probably more than will be needed
L475[11:27:25] <S3> oh yes! for modems,
the port which to listen on
L476[11:27:53] <S3> every switch in a
network should be on the same port
L477[11:28:14] <S3> linked cards don't
require this but uCs can't use em
L478[11:28:15] <SolraBizna> if you're
participating in >100 separate local networks, you are probably
not in a "low end" situation
L479[11:28:29] <S3> right
L480[11:28:32] <SolraBizna> wouldn't it be
better to have a standard port for this?
L481[11:28:38] <S3> if you're
participating in any more than 3.. likewise
L482[11:28:44] <S3> right
L483[11:28:56] <SolraBizna> I've always
seen OC network ports as more like EtherTypes and less like TCP/UDP
ports
L484[11:28:57] <S3> there will be a
standard port
L485[11:29:16] <S3> not sure which
everyone wants
L486[11:29:24] <SolraBizna> OETF #3 is/was
going to use port 3 for Ethernet-over-OC
L487[11:29:43] <SolraBizna> and port 3333
for OC-over-UDP
L488[11:29:54] <S3> SolraBizna: I like
your standard ports idea
L489[11:29:59] <S3> because this allows
for dual stacked networks
L490[11:29:59] <SolraBizna> and EtherType
0x0C0C for OC-over-Ethernet
L491[11:30:01] <gamax92> and port 666 for
OC-over-CC
L492[11:30:02] <S3> or more
L493[11:30:12] <SolraBizna> that would be
the most appropriate port for that
L495[11:30:45] <S3> I personally don't
care what port OCR uses
L496[11:30:52] <S3> but if you know of one
you'd prefer, let me know
L497[11:30:56] <S3> to me it's just a
number
L498[11:31:41] <SolraBizna> I think we
should be using single-digit port numbers for protocols that use OC
networks as a link layer
L499[11:32:21] <Skye> oo networking
L500[11:32:38] <Skye> I remember when I
tried to do OC standards but my USB died
L501[11:32:40] <S3> I agree, the only
problem i can see is somebody testing something with their weird
program and using port 1 or 2 lazily
L502[11:32:43] <S3> where a network
exists
L503[11:34:28] <S3> Skye: USB died? go for
LSB!
L504[11:34:51] <Skye> S3, well
L505[11:34:56] <Skye> I used Linux on an
SD card
L506[11:35:04] <Skye> which promptly
corrupted everything
L507[11:35:14] <S3> SolraBizna: I can see
a super good benefit for uCs with ISP like networks
L508[11:35:20] <S3> that netboot
L509[11:35:31] <S3> they can just be
preconfigured by the network supervisor
L510[11:35:35] <S3> and given to people in
their bases
L511[11:36:02] ⇦
Quits: MajGenRelativity
(~MajGenRel@c-50-136-14-108.hsd1.ma.comcast.net) (Quit:
Leaving)
L512[11:36:06] <S3> Skye: never had a
problem using Linux on an SD card.. :D
L513[11:36:17] <Skye> S3, I used an
encrypted home drive
L514[11:36:22] <Skye> and the home drive
got corrupted
L516[11:36:28] <S3> weird.
L517[11:37:30] <gamax92> #lua
512/4000
L518[11:37:30] <|0xDEADBEEF|> >
0.128
L519[11:37:37] <gamax92> ick.
L521[11:39:00] <SolraBizna> is port 0
usable?
L522[11:39:02] <gamax92> S3: it's not
looking good.
L523[11:39:51] <Skye> SolraBizna, random
opinion, if it is usable then it should be reserved. :P
L524[11:40:21] <SolraBizna> if it's
usable, it should be reserved for OCRAnet
L525[11:40:37] <SolraBizna> and I should
actually be using port 14 for Ethernet-over-OC (0xE)
L526[11:41:10] <Skye> what protocol are
you deisgning exactly?
L527[11:41:11] <SolraBizna> the only thing
that's stopped me from drafting OETF #3 is not knowing how OC
switches work
L528[11:41:56] <Sax> Another dumb
question, is it worth making a handshake function for linked
cards?
L529[11:42:01] <S3> gamax92: what'd you do
now?
L530[11:42:06] <SolraBizna> That depends
on what you need the handshake for
L531[11:42:09] <gamax92> not give Vexatos
resonable defaults
L532[11:42:14] <S3> oh lol
L533[11:42:27] ***
cbcercas|AFK is now known as cbcercas
L534[11:42:27] <Sax> Making sure that the
package is delivered.
L535[11:42:31] <Skye> who exactly started
the OETF.
L536[11:42:34] <Sax> So like a tcp
handshake.
L537[11:42:39] <SolraBizna> Then you
probably should
L538[11:42:46] <SolraBizna> the link
itself is reliable, but the computers at either end are not
L539[11:42:59] <Sax> yeah, especially
since one is a tablet and the other is a robot.
L540[11:43:11] <SolraBizna> Skye: Lizzy
made the forum, I think, and then after months of silence I posted
OETF #1
L541[11:43:26] <gamax92> I'm going to just
set the limit to infinity though.
L542[11:43:39] <S3> cool thing is
L543[11:43:43] <SolraBizna> and I really
really should post OETF #2...
L544[11:43:50] <S3> there are plenty of
protocol specs on how Ethernet over ATM works
L545[11:44:01] <gamax92> oh it's already
2147483647
L546[11:44:10] <S3> so Ethernet over
Ocranet should be easily feasible too
L547[11:44:39] <SolraBizna> as the Grand
Poobah for Life of the OETF, I would be interested in input from
you about how that should work
L548[11:44:58] <SolraBizna> also, whenever
you decide the protocol is stable enough, you should draft OETF #4
for it
L549[11:45:36] <S3> it will likely be a
collection of 3 drafts
L550[11:45:44] <S3> I made OCR routing
protocolo independent
L551[11:45:47] <SolraBizna> #4 - #6?
L552[11:45:54] <S3> so there will be OCR,
OCR-NNR, and GERT...
L553[11:45:56] <S3> to start
L554[11:46:17] <S3> both OCR-NNR and GERT
are extensions of OCR
L555[11:46:41] <gamax92> oh, I have to get
an lfsr test
L556[11:46:41] <S3> plus there's alien
routes
L557[11:46:58] <S3> which allow networks
to cross eachother
L558[11:47:09] <S3> that use different
routing protocols
L559[11:47:19] <Sax> Hm. I feel p. dumb,
but how do you store a network packet that's catched by a
event.listen("modem_message"), can you do local packet =
event.listen("modem_message") and get a table with the
contents ?
L560[11:47:21] <S3> (so OCR-NNR can pipe
through a GERT trunk, vice versa)
L561[11:48:07] <gamax92> Sax:
table.pack
L562[11:48:31] <gamax92> Sax: oh, do you
want event.listen instead of event.pull?
L563[11:48:38] <Sax> yeah, I want to
listen.
L564[11:49:11] <S3> SolraBizna:
technically speaking.. the host part is 6 bytes, 48 bits, same as
ethernet MAC. You can technically stuff an ethernet MAC in an
OCR-NNR address.
L565[11:49:25] <gamax92> Sax: just incase
there's confusion, event listeners sit in the background of your
application while event.pull will cause you to wait until a
modem_message appears and give you the data there
L566[11:50:13] <Sax> Hm. So, an
event.listen will let the code below it run? If so, I'd be better
of using event.pull for the handshake function.
L567[11:50:56] <gamax92> yes.
L569[11:51:30] <Sax> Thanks! That's
exactly what I wanted.
L570[11:52:47]
<MGR> Time
for wasteless plastic!
L571[11:53:57] <Skye> SolraBizna, I think
it was me who inspiried the original OETF, which was a "coming
soon" webpage
L572[11:54:24] <Antheus> %weather
L573[11:54:25] <MichiBot> No data
returned
L574[11:54:28] <Antheus> %weather
76020
L575[11:54:28] <MichiBot> Current weather
for Azle, TX Current Temp: 22.3°F/-5.4°C Feels Like: 14°F/-10°C
Current Humidity: 57% Wind: From the NW 7.0 Mph/11.3 Km/h
Conditions: Partly Cloudy
L576[11:54:51] <Antheus> jfc it's
cold
L577[11:57:36] <S3> SolraBizna: so I do
intend to make the uCs use a port for serial console. maybe it
should just be some high number port?
L578[11:57:43] <SolraBizna> yes
L579[11:58:08] <SolraBizna> it should be
port 23
L581[11:58:17] <S3> you're right
L582[11:58:27] <S3> that would be
interesting
L583[11:58:42] <S3> there's also
513...
L584[11:58:43] <S3> heh heh
L585[11:58:46] <S3> rlogin
L586[11:58:52] <S3> man rlogin was
awful
L587[11:58:55] <S3> 23 suits best
L588[12:00:10] <S3> so in the uC instead
of storing in the config what device to use the serial console on
I'd rather just have it listen on 23 on everything and just wait
for you to connect to it and press enter or send ANYTHING
L589[12:00:16] <S3> and it would just
activate the serial console
L590[12:00:32] <S3> however a user and
password could be stored on the eeprom
L591[12:00:50] <SolraBizna> are you
already putting data cards in your microcontrollers?
L592[12:01:03] <S3> nah, I honestly don't
care about that part of security
L593[12:01:07] <S3> because it'd be
plaintext
L594[12:01:20] <SolraBizna> tier 1 data
card would let you "sign" messages with a shared
secret
L595[12:03:04] <S3> could look into
security for the future
L596[12:04:12] <SolraBizna> you should
totally implement SRP6 in Lua :D
L597[12:04:33] <S3> in 4KB?
L598[12:04:37] <S3> with a network stack?
nope..
L599[12:04:59] <SolraBizna> you can't fit
a modular exponentiation library in 4KB?
L600[12:05:09] <SolraBizna> (I can't fit a
modular exponentiation library in any amount of KB...)
L601[12:05:21] <S3> there's other stuff
that needs to fit
L602[12:06:07] <S3> I also need to deal
with interfaces. One of the problems I didn't go over in
OCR-NNR
L603[12:06:08] <SolraBizna> when I needed
to use SRP, I just used GMP and octupled the memory footprint of my
library
L604[12:06:09] <S3> is interfaces
L605[12:06:17] <SolraBizna> that's
obviously not an option for Lua
L606[12:06:40] <S3> in a server you could
have a wireless lan card, an internet card, AND a linked card all
in the same box
L607[12:06:50] <S3> so it appears we need
one more route
L608[12:06:55] <S3> route phase*
L609[12:07:04] <S3> which is the UUID
-> interface phase of routing
L610[12:07:10] <gamax92> I think the
problem is that Lua is too verbose, and that we need a more
effecient binary version of it
L611[12:07:23] <SolraBizna> deflated Lua
is a possibility
L612[12:07:28] <S3> it would be nice if we
could run compiled lua bytecode
L613[12:07:38] <gamax92> we need a
bytecode decompiler
L614[12:07:40] <SolraBizna> there are good
reasons not to do that
L615[12:07:41] <S3> if all the debug stuff
could be stripped
L616[12:07:52] <gamax92> SolraBizna: no
just slap a bytecode decompiler in OC
L617[12:08:05] <S3> I have thought of
creating a VM in < 4KB
L618[12:08:06] <S3> for OC before
L619[12:08:11] <SolraBizna> now, there
*are* architectures that natively have compact binaries...
L620[12:08:25] <gamax92> SolraBizna: then
it's forced to go through the lua compiler and thus avoids the
security issues
L621[12:08:33] <S3> you could make a lua
compiler compile to OC bytecode
L622[12:08:35] <S3> that'd be weird
L623[12:08:37] <SolraBizna> there are
portability issues as well
L624[12:08:42] <S3> and it'd be slow
L625[12:09:00] <gamax92> why aren't you
listening :/
L626[12:09:12] <S3> I'm listening
L627[12:09:14] <gamax92> lua bytecode
-> lua code -> lua bytecode
L628[12:09:23] <S3> why would you do
that
L629[12:09:25] <gamax92> allows bytecode
usage while not having malicious bytecode
L631[12:09:34] <SolraBizna> the main
reason that has stopped *me* from using bytecode in real
applications is that I actually do routinely switch between little-
and big-endian architectures
L632[12:09:39] <gamax92> by forcing it to
go through the lua compiler
L633[12:09:48] <SolraBizna> and, in the
olden days, architectures with different word sizes
L634[12:10:03] <S3> SolraBizna: :D
L635[12:10:08] <gamax92> S3: fuck
you.
L636[12:10:09] <S3> PowerPC and SPARC are
bi-endian
L637[12:10:26] <S3> gamax92: what?
L638[12:10:28] <gamax92> I'll just PoC it
then.
L639[12:10:32] <gamax92> if you think it's
a silly idea.
L640[12:10:44] <SolraBizna> PowerPC is
"bi-endian" in the sense of crazy XOR logic on the
addresses of loads and stores
L641[12:10:52] <S3> gamax92: I'd be
worried about performance and taking the time to compile this
crap
L642[12:11:05] <S3> also I'm not sure how
OC would even run this..
L643[12:11:17] <SolraBizna> unless you're
talking about recent POWER, which nobody will be playing Minecraft
on
L645[12:11:35] <S3> nobody with only
1$
L646[12:11:48] <S3> gimme a POWER 9
L647[12:11:59] <SolraBizna> gamax92:
something like that, maybe
L648[12:12:03] <S3> gamax92: can we have
an IBM POWER arch for OC?
L650[12:12:04] <SolraBizna> not
necessarily native Lua bytecode
L651[12:12:16] <SolraBizna> just something
machine-readable that compactly represents Lua code
L652[12:12:29] <SolraBizna> something made
by parsing Lua code in an OC-specific, portable way, and which OC
can unpack easily
L654[12:13:15] <S3> if there was a Perl 5
architecture..
L655[12:13:29] <S3> you could golf 50KB
worth of Lua code in 40 bytes.
L657[12:13:56] <S3> making
microcontrollers.. no more of a problem
L658[12:14:10] <SolraBizna> it would be
very useful to compare the size of Lua bytecode to the size of the
deflated version of that source
L659[12:14:23] <DaMachinator> someone made
a lua minifier
L661[12:14:39] <S3> I usean online
minifier
L662[12:14:46] <SolraBizna> whitespace
generally takes up only around 5% of a Lua program's size, if I
remember my tests correctly
L663[12:14:54] <SolraBizna> deletable
whitespace, anyway
L664[12:14:58]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:9149:e463:bdc9:7112)
L666[12:15:12] <S3> and it lets me write I
dunno 200 something lines of code in 4KB
L667[12:15:30] <S3> Izaya can do loike 500
lines in that though
L670[12:16:31] <SolraBizna> gamax92: so I
just compiled 554 lines of Lua with luac, and compressed it with
gzip
L671[12:16:40] <SolraBizna> the original
code was 16K, the compiled code was 20K, the compressed code was
2.8K
L672[12:16:40]
<MGR>
Forecaster, DaMachinator, I'm going for wasteless plastic hardcore
now
L673[12:16:54] <SolraBizna> so bytecode
doesn't actually appear to be more compact
L674[12:17:21] <SolraBizna> it also
compresses worse, ending up at 5.5K
L675[12:17:35] <S3> isn't luac 5.1
only?
L676[12:17:45] <SolraBizna> sbizna ~$ luac
-v
L677[12:17:45] <SolraBizna> Lua 5.2.4
Copyright (C) 1994-2015 Lua.org, PUC-Rio
L678[12:17:47] <S3> or some bytecode
compiler I found was..
L680[12:17:52] <S3> I usually use
5.3
L681[12:17:55] <SolraBizna> sbizna ~$
luac5.3 -v
L682[12:17:55] <SolraBizna> Lua 5.3.1
Copyright (C) 1994-2015 Lua.org, PUC-Rio
L684[12:18:00] <SolraBizna> :)
L685[12:18:02] <S3> it's included
L686[12:18:05] <S3> ok that's nice
L687[12:18:13] <S3> I didn't realize it
came with Lua
L688[12:18:27] <S3> problem is how do you
run that bytecode in OC
L689[12:18:37] <SolraBizna> the purpose of
bytecode isn't smaller files (apparently), it's faster loading and
not having to include the parser on resource-constrained
systems
L690[12:19:05] <S3> well I've been told
luac stores a LOT of debug symbols
L691[12:19:12] <S3> and that you can
somehow strip them out
L692[12:19:23] <S3> ]otherwise the
compiled bytecode usually ends up larger
L693[12:19:30] <gamax92> SolraBizna: did
you strip the bytecode?
L694[12:19:55] <SolraBizna> stripping the
bytecode got it down to 12K
L695[12:19:57] <gamax92> otherwise you're
basically just tacking the entire source code onto the bytecode
too
L696[12:20:04] <SolraBizna> and the
stripped compressed bytecode is 3.7K
L698[12:20:10] <SolraBizna> which is still
not as small as just compressing the source
L699[12:20:22] <gamax92> but yeah
compressing the code is probably going do better :P
L700[12:20:23] <DaMachinator> MGR: why
only one lab
L701[12:20:26] <DaMachinator> I have
6
L702[12:20:36] <S3> wait..
L703[12:20:43] <S3> does the data card
have any compression functions?
L704[12:20:50] <SolraBizna> it does
L705[12:20:54] <SolraBizna> it has
deflate/inflate, at tier 1
L707[12:20:59] <DaMachinator> i believe
the t2 data card has "deflate" and
"inflate"
L708[12:21:01] <S3> how about this
L709[12:21:11] <S3> what if I make an
eeprom booter that loads compressed eeprom code
L710[12:21:22] <S3> the eeprom would have
a header loader
L711[12:21:29] <S3> and the rest is all
free space for compressed lua
L712[12:21:31]
<MGR>
DaMachinator, why only one lab where?
L713[12:21:32] <gamax92> anyway, my idea
failed, luadec doesn't work very well on bytecode without
symbols
L714[12:21:46] <DaMachinator> MGR: in your
factory?
L715[12:22:03] *
DaMachinator looks at other factory
L716[12:22:08] <DaMachinator> Oh.
L717[12:22:09] <SolraBizna> let's all now
compete to make the smallest compressed header
L718[12:22:13] <SolraBizna>
*decompression
L719[12:22:20]
<MGR>
yeahh
L720[12:22:23] <S3> I am assuming by the
history of compression used in OC for hard drives and stuff that
the data card uses zlib?
L721[12:22:26]
<MGR>
Kilofactory is for making money mostly
L722[12:22:34] <S3> we could call it
zflash
L723[12:22:46] <gamax92> SolraBizna:
crunch will just spit out a small decompressor stub with lz77 or
something
L724[12:22:52] <S3> flashes an eeprom with
a data card powered zlib deflater and the stuff on your
eeprom
L725[12:22:57] <gamax92> SolraBizna: also
try zopfli for maximum compression
L726[12:23:13] <SolraBizna> are those
things that are implemented in compact Lua, or things that are free
because they're on the data card?
L727[12:23:31] <gamax92> Zopfli
Compression Algorithm is a compression library programmed in C to
perform very good, but slow, deflate or zlib compression.
L728[12:23:38] <gamax92> by google
L729[12:23:51] <SolraBizna> so this is for
the compression side
L730[12:23:56] <S3> If I made zflash, I
wonder if anyone would use it
L731[12:24:01] <SolraBizna> you
would
L732[12:24:05] <SolraBizna> (I
assume)
L733[12:24:07] <S3> I know I would for the
uC
L734[12:24:09] <gamax92> S3: nobody uses
anything anyway unless you're russian
L736[12:24:20] <gamax92> like ... probably
two people will use the ocranet thing
L737[12:24:25] <S3> probably
L739[12:24:40] <S3> Lizza says she's
really interested
L740[12:24:41] <gamax92> but many will use
all of the silly horribly optimized ECS programs over in the
russian community
L741[12:24:44] <S3> Lizzy*
L742[12:26:16] <gamax92> also I wonder if
you can train a neural net to be a decompiler
L744[12:27:49] <SolraBizna> ...and
backslash, I guess
L745[12:28:10] <S3> I wonder how much
compressed data I could fit into an eeprom like this..
L746[12:28:24] <SolraBizna> sorry, 64
bytes and pretend you didn't see the mis-parenthetized
version
L747[12:28:28] <S3> oh shoot we have one
problem
L748[12:28:44] <SolraBizna> let's assume
for the sake of anti-science that my compression ratio holds for
all Lua code
L749[12:28:46] <S3> oh nvm, I can put the
compressed eeprom data in a heredoc!
L750[12:28:49] <S3> like so:
L751[12:28:58] ***
cbcercas is now known as cbcercas|AFK
L752[12:29:03] <S3> data = [=[
L755[12:29:17] <SolraBizna> %lua (4096 -
64) * 16034 / 2779
L756[12:29:32] *
SolraBizna points at selfextract.txt
L758[12:29:43] <S3> be careful
L759[12:30:04] <vifino> S3: Wanna play a
game of guess the fault/
L760[12:30:04] <S3> if order of operations
is proper itl do multiplication first before that division
L761[12:30:06] <SolraBizna> as for my
calculation, I'mma go to the other channel, where the Lua bot likes
me :(
L762[12:30:13] <SolraBizna> yes, I
know
L763[12:30:14] <vifino> S3: Wanna play a
game of guess the fault?*
L765[12:30:14] <S3> vifino: what's
that
L766[12:30:18] <SolraBizna> that will
increase the likelihood of an exact result
L767[12:30:23] <vifino> It's a game I
invented just now.
L769[12:30:33] <SolraBizna> X * (Y / Z) =
(X * Y) / Z
L770[12:30:36] <S3> Now who's fault is
that?
L771[12:30:38] <Sax> so I'm making my
handshake function between a robot and a tablet, but during my
testing the tablets energy gets entirely drained.
L772[12:30:40] <vifino> You have to guess
what the shit broke by doing X.
L774[12:31:02] <S3> vifino: would you be
interested in a program called zflash?
L775[12:31:04] <SolraBizna> in any case it
came out to 23263 bytes
L776[12:31:13] <S3> which flashed an
eeprom with a very tiny line line data card inflate loader
L777[12:31:18] <S3> and a heredoc of
compressed lua code?
L778[12:31:30] <gamax92> SolraBizna: did
you minimize the lua code before you compressed it?
L779[12:31:35] <SolraBizna> nope
L780[12:31:45] <SolraBizna> it'll make
only a small difference, though
L781[12:31:54] <gamax92> are you
sure.
L782[12:31:59] <SolraBizna> ~85%
L783[12:32:05] <SolraBizna> (that is, ~85%
sure)
L785[12:32:10] <S3> before
compression
L786[12:32:18] <SolraBizna> since I'm
dataing, I might as well actually check
L787[12:32:18]
⇨ Joins: Cervator
(~Thunderbi@2601:4c1:4000:1050:e0f8:9a9a:5578:88db)
L788[12:32:44] <SolraBizna> ...well, page
is nonfunctional without JavaScript
L789[12:32:46]
⇨ Joins: Wiiplay123
(~kvirc@adsl-72-154-27-119.bna.bellsouth.net)
L790[12:33:08] <SolraBizna> I'll use my
own minifier instead
L791[12:33:24] <vifino> Given is an opened
Thinkpad X230 Tablet, whose bios chip is uncovered and has been
tried to read out with a cheap and shitty soic clamp and a
raspberry pi. It doesn't turn on anymore. The BIOS chip may have
been shorted due to the clamp while power was applied. Did the bios
chip die, corrupt or did something else die?
L792[12:33:28] <vifino> S3:
L793[12:34:01] <SolraBizna> ...I can't
find my minifier
L794[12:34:36] <gamax92> #lua 4096 *
4
L795[12:34:36] <|0xDEADBEEF|> >
16384
L796[12:34:42] <gamax92> #lua 4096 * 4
*60
L797[12:34:42] <|0xDEADBEEF|> >
983040
L798[12:35:22] <SolraBizna> well I'll
be.
L799[12:35:41] <SolraBizna> #lua 2779 /
1876
L800[12:35:42] <|0xDEADBEEF|> >
1.4813432835821
L801[12:36:04] <SolraBizna> that was
upside down
L802[12:36:04] <gamax92> SolraBizna: do
you know where I can find 98k of text?
L803[12:36:08] <SolraBizna> #lua 1876 /
2779
L804[12:36:08] <|0xDEADBEEF|> >
0.67506297229219
L805[12:36:17] <SolraBizna> 67.5%
improvement over just deflating
L806[12:36:30] <SolraBizna> er,
ratio
L807[12:36:41] <SolraBizna> 100% - 67.5%
improvement
L808[12:36:52] <S3> vifino: ooh! I have an
X220!
L809[12:36:53] <SolraBizna> or is it a
48.1% improvement?
L810[12:36:59] <gamax92> #lua 2779 /
1876
L811[12:36:59] <|0xDEADBEEF|> >
1.4813432835821
L812[12:37:08] <S3> vifino: you can try
this...
L813[12:37:22] ⇦
Quits: Wiiplay123 (~kvirc@adsl-72-154-27-119.bna.bellsouth.net)
(Client Quit)
L814[12:37:25] <SolraBizna> #lua (4096 -
64) * 16034 / 1876
L815[12:37:25] <|0xDEADBEEF|> >
34461.134328358
L816[12:37:28] <S3> if you hold down the
power button for about 45 seconds or so it shorts the cmos battery
and resets the cmos eeprom
L817[12:37:36] <SolraBizna> so if all Lua
code is like my test code, you can have a 34461K EEPROM
L818[12:37:39] <S3> that saved me once
when I thought mine was dead for a day or so
L819[12:37:42] <SolraBizna> er, B
L820[12:37:49] <SolraBizna> 34K
L821[12:37:51]
⇨ Joins: Wiiplay123
(~kvirc@adsl-72-154-27-119.bna.bellsouth.net)
L822[12:38:00] <S3> I don't know if the
battery has to be in or out
L823[12:38:02] <S3> or what
L824[12:38:48] <SolraBizna> subtract a
little bit because any here-document-based loader will incur
overhead for NUL, CR, LF, 2+ ]s, and \
L825[12:39:12] <SolraBizna> #lua
(4+(1/256))/256
L826[12:39:12] <|0xDEADBEEF|> >
0.015640258789062
L827[12:39:22] <SolraBizna> about 1.6%
overhead
L828[12:40:01] <gamax92> SolraBizna: lol,
I decided to just copy and paste wikipedia's page for apple to get
some text
L829[12:40:05] <gamax92> I see "This
is a good article." at the beginning
L830[12:40:08] <gamax92> but it's not on
the page
L831[12:42:08] <SolraBizna> S3/vifino: are
we talking about Thinkpad CPR?
L833[12:42:37] <SolraBizna> what I was
taught for my T60p, which has saved it from apparent death four
times, was... unplug from wall, remove batteries, hold power for 30
seconds, press power once per second 30 times
L834[12:42:44] <S3> I've had so many
thinkpads
L835[12:42:47] <SolraBizna> er, twice per
second
L836[12:42:50] <S3> I had a T60 too
heh
L837[12:43:09] <S3> I also have a 390 or
whatever it is
L838[12:43:12] <S3> with a floppy drive in
it
L839[12:43:16] <S3> (IBM Thinkpad)
L840[12:43:23] <S3> two r40s
L841[12:43:28] <S3> an r50, a T520..
L842[12:43:43] <S3> and the chassis of a
T43 or whatever
L843[12:43:44] ***
medsouz|offline is now known as medsouz
L844[12:44:49] <S3> I gotta head
home
L845[12:44:53] <S3> 45 minute drive
L846[12:45:02] <S3> meh nvm
L847[12:45:06] <S3> gonna wait for phone
to charge a bit
L849[12:46:34] <SolraBizna> but it
slightly pollutes the global environment
L850[12:47:00] <vifino> S3: what was the
symptoms of the suspected deadness?
L851[12:47:03] <gamax92> SolraBizna: it's
fine
L852[12:47:15] <vifino> when i turn mine
on, the power light lights up for a second, then turns off
L853[12:48:00] <SolraBizna> that means at
least the PMU (or whatever Lenovo calls it) is working
L854[12:48:03] <gamax92> SolraBizna: but
did you test compression with zopfli
L855[12:48:06] <gamax92> :>
L856[12:48:06] <SolraBizna> in the sense
of not fried
L857[12:48:24] <SolraBizna> gamax92: fine,
but only because it's in the Debian repos :P
L858[12:48:41] <gamax92> oh, I didn't know
that
L859[12:48:52] ***
cbcercas|AFK is now known as cbcercas
L860[12:48:57] <vifino> SolraBizna: but i
dont know if any of the eeproms are fine
L861[12:49:06] <vifino> not the bios one,
not the intel ME one
L862[12:49:30] <S3> solid state components
last forever vifino
L863[12:49:33] <S3> they're probbaly just
fine
L864[12:49:43] <SolraBizna> these solid
state components may have been subjected to out-of-spec
voltages
L865[12:50:00] <S3> vifino: with my
laptops? no symptoms, just dead wouldn't even try to boot
L866[12:50:10] <S3> I just helt the power
button down for like 45 seconds and then called it good
L867[12:50:13] <S3> may have had the
battery removed
L868[12:50:50] <vifino> i removed the rtc
battery just now, should do the same
L869[12:51:10] <SolraBizna> maybe 10000
iterations was too many
L870[12:51:14] <gamax92> yes
L871[12:51:29] <SolraBizna> it did save a
single bit on each of iterations 1597, 23364, and 7512
L872[12:51:44] <SolraBizna> *2364
L873[12:51:51] <SolraBizna> the one thing
I hate about this Thinkpad is the keyboard
L874[12:52:13] <gamax92> even the default
of 15 works better than gzip -9 usually
L875[12:52:37] <SolraBizna> 10000 is
taking a minute or so per block
L876[12:53:24] <vifino> S3: now it does
something slightly different, now both the wifi symbol and the
power light turned on at the same time, instead of in sequence,
wifi symbol first
L877[12:53:35] <vifino> still turns off
after 1s
L878[12:54:02] <vifino> do you think the
chip has a chance of still working and just being corrupt/
L879[12:54:09] <vifino> do you think the
chip has a chance of still working and just being
corrupt?&
L880[12:54:17] <vifino> dammit, this
american keyboard layout is hard
L881[12:54:26] <S3> are you running this
without the battery?
L882[12:54:32] <vifino> no, attached it
again
L883[12:54:49] <SolraBizna> IMO, if it was
damaged by the stray voltages as you fear, whatever chips were
damaged were probably damaged beyond repair
L884[12:54:53] <SolraBizna> not just
needing to be reflashde
L885[12:54:56] <SolraBizna>
*reflashed
L886[12:55:12] <vifino> should all be
withing the spec though
L887[12:55:17] <vifino> 3.3v max.
L888[12:55:26] <SolraBizna> 3.3V is not
high enough to corrupt Flash
L889[12:55:47] <SolraBizna> ...actually,
ignore me
L890[12:55:50] <SolraBizna> it can totally
flip 0->1
L891[12:56:03] <Inari> flash is corrupt by
default
L892[12:56:08] <gamax92> SolraBizna:
gzip(9): 88546, zopfli(15): 84735, zopfli(100): 84700,
zopfli(1000): 84674
L893[12:56:09] <SolraBizna> gamax92: hope
you're happy, I'm screwing this browser session by opening Google
Docs to make a spreadsheet
L894[12:56:17] <gamax92> ?
L895[12:56:25] <S3> gotta drive
L896[12:56:25] <SolraBizna> for the table
of all the data I've just gathered
L897[12:57:14] <vifino> SolraBizna: yeah,
i think the chance of me having killed it without even attaching
external power are slim, only possibility would be having shorted
things
L898[12:58:26]
⇨ Joins: OneM_Industries
(~OneM_Indu@66.171.94.135)
L899[12:59:00] ***
cbcercas is now known as cbcercas|AFK
L900[12:59:53] <gamax92> ... why can't I
tab complete vifino
L901[13:00:26] <gamax92> wot ...
L902[13:02:01] <Inari> SolraBizna:
"screwing this browser session"?
L903[13:02:20] <gamax92> for some reason
vifino doesn't show up in my user list
L904[13:03:54] *
vifino tab completes gamax92
L905[13:04:11]
⇨ Joins: ChJees
(~ChJees@217-212-206-126-no62.tbcn.telia.com)
L906[13:04:12] <vifino> actually, i do
not. i type it out.
L907[13:04:22] <vifino> well, except the
numbers. no clue why.
L908[13:05:32] <gamax92> vifino: Well I
remember the whole reason why the parallel port programmer works,
you don't grab 3.3v from the parallel port you'll use a separate
source
L909[13:05:46] <gamax92> like a 3.3v
battery or a PSU line
L910[13:05:52] <Sax> Random question, does
a robot with the navigation upgrade, know it's own rotation
compared to north, south, west and east etc ?
L911[13:06:33] <vifino> yeah, i didn't use
any external power at all, i just connected power to the thinkpad
with WoL enabled, its a trick from a bios modder forum
L912[13:06:39] <SolraBizna> can't figure
out sorting...
L913[13:06:50] <SolraBizna> Inari: I
"only" have 1.5GiB of RAM
L914[13:07:19] <gamax92> that should work
fine, Used to use a laptop on 1GiB of RAM
L915[13:07:30] <SolraBizna> try using
Google Docs on that laptop today
L916[13:07:52] <gamax92> that would
require me to swap out the memory or limit linux to test
L917[13:08:03] <gamax92> which I guess I
do still have the old module
L918[13:09:24] <SolraBizna> Inari: and for
whatever reason, when I access a "bad" website (like some
tumblrs, or imgur, or Google Docs) my browser's CPU usage and
memory usage goes nuts and never comes back
L919[13:09:42] <gamax92> what is your
browser
L920[13:10:17] <vifino> mozarella
firlofoxo?
L921[13:11:25] <SolraBizna> Firefox, ever
since Debian killed Iceweasel
L922[13:11:36] <SolraBizna> I tried using
Chrome when this laptop was new... baaaaaad idea
L923[13:12:17] <gamax92> netsurf
:>
L924[13:12:36] <Sax> Rewording my former
question: Is there a way for OC robots to know their facing
direction in north, south etc?
L925[13:13:04] <SolraBizna> isn't there a
compass upgrade?
L926[13:13:16] <Sax> yeah,
navigation.
L928[13:13:27] <gamax92> so ... use the
nagivation upgrade :P
L929[13:13:29] <Sax> But it doesn't seem
to care about it's rotation, but rather just position
L930[13:13:35] <SolraBizna> his question
is does the navigation upgrade do what he wants
L931[13:13:38] <gamax92> yes
L932[13:13:58] <gamax92> ~w
navigation
L935[13:14:04] <Sax> it does
actually
L936[13:14:04] <Sax> my b
L937[13:14:10] <gamax92> getFacing
L938[13:14:19] <SolraBizna> it's not in
the spreadsheet, but gzip was making gzip files and zopfli was
making deflate files
L939[13:14:19] <Sax> i even had two tabs
of the navigation wiki article up :V
L940[13:14:20] <Sax> my b
L941[13:14:30] <SolraBizna> which means
the gzip-compressed version would need to be converted
L942[13:14:44] <SolraBizna> saving maybe a
dozen bytes
L943[13:15:50] <gamax92> I need to upgrade
netsurf though, ubuntu has 3.2 debian has 3.6
L944[13:15:53] <vifino> SolraBizna: So,
you think the flash is just corrupted and not dead?
L945[13:16:01] <SolraBizna> I think it's
possible
L946[13:16:24] <SolraBizna> something may
also have latched up, though removing all batteries and pressing
the power button should discharge basically every capacitor
L947[13:16:55] <SolraBizna> an alarming
possibility, the ME may have self-destructed as a tamperproofing
measure
L948[13:17:07] <vifino> Okay. I'll report
back once I get a hot air gun to remove the chip, hopefully i will
be able to test them without the laptop attached to the chip.
L949[13:17:14] <gamax92> I should probably
just compile netsurf though, thanks to the whole libjpeg62-turbo
issue
L950[13:17:27] <vifino> yeah, i dont have
a replacement for the ME/8mb chip
L951[13:17:38] <vifino> so i am basically
boned if it did.
L952[13:18:00] <vifino> at least i won't
have a laptop with me for 33c3.
L953[13:18:04] <vifino> which is...
bad.
L954[13:18:14] <SolraBizna> gamax92: if it
supports JavaScript I can switch
L955[13:18:42] <SolraBizna>
deflate-compressed Lua is actually competitive with binary
architectures for code density
L956[13:18:50] <Corded> * 20kdc hands
vifino a guide, named "Tablet Rooting And You: A
Guide"
L957[13:19:10] <gamax92> nvm it installed
no problem ..., testing
L958[13:19:19] <vifino> It's not about
rooting and it's not really a tablet, 20kdc.
L959[13:19:22] <vifino> It
L960[13:19:28] <SolraBizna> if
factoryidle.com works then my life has been transformed :D
L961[13:19:32] <vifino> It's about
flashing coreboot.
L962[13:19:36] <gamax92> SolraBizna: it
segfaulted
L963[13:19:39] <SolraBizna> lol
L964[13:20:06] <gamax92> which is actually
because I didn't try to compile it ...
L965[13:20:09]
<20kdc> And
I wasn't talking about that. By the sound of it, something's broken
on your laptop, but in a pinch you could use a tablet (if you have
one) as a basic ARM PC...
L966[13:20:20] <vifino> I do not.
L967[13:20:35]
<20kdc> Ah.
Well, was worth a note.
L968[13:20:35] <vifino> Well, not an
android one, anyways.
L969[13:20:44] <Temia> Wait, vifino
L970[13:20:46] <SolraBizna> order an
EOMA68 computer card
L971[13:20:49] <SolraBizna> travel in time
to March
L972[13:20:51] <SolraBizna> bring it back
to now
L973[13:21:02] <Temia> What possessed you
to do this if you had no backups?
L974[13:21:34] <vifino> Temia: It died
before I could do backups of the bios. I didn't even get to read
out the chip.
L975[13:21:49] <vifino> Didn't flash,
didn't read. Just died.
L976[13:22:00] <Temia> Before you fiddled
with it at all?
L977[13:22:22] <vifino> Define
"fiddled with it".
L978[13:22:43] <Temia> Opened it up and
tried to read the chip.
L979[13:22:45] <vifino> I did disassemble
the laptop, attach a soic clamp and try to read out the bios chip
serveral times.
L980[13:22:54] <gamax92> SolraBizna: oh i
have to login for docs?
L981[13:22:55] <Temia> With no backup
hardware?
L982[13:23:11] <Temia> Why didn't you try
this on a less valuable system first?
L983[13:23:12] <vifino> >_>
L984[13:23:20] <SolraBizna> gamax92: it's
a trick
L985[13:23:21] <SolraBizna> don't do
it!
L986[13:23:29] <SolraBizna> you can access
the doc without a signin
L987[13:23:30] <vifino> It was my backup
hardware, Temia.
L988[13:23:57] <SolraBizna> vifino: you
had two laptops, one got a corrupted BIOS, you tried to read the
other to reflash it?
L989[13:24:19] <vifino> SolraBizna: I do
not have two thinkpads.
L990[13:24:52] <Temia> From the way you
talked, it sounded like this one was irreplacable.
L991[13:25:08] <gamax92> can a rpi be used
for bios flashing?
L992[13:25:09] <vifino> It is,
somewhat.
L993[13:25:16] <vifino> gamax92: Yes, it
has SPI.
L994[13:25:19]
<20kdc>
gamax92: check the voltages!
L995[13:25:27] <SolraBizna> SPI can be
bitbanged anyway
L996[13:25:35] <gamax92> it doesn't need
to have SPI because of what SolraBizna said
L997[13:25:41] <gamax92> hence why a
parallel port works
L998[13:25:52] <SolraBizna> bit-banging a
BIOS image is sloooooow though
L999[13:26:00] <gamax92> yeah ...
especially if it's 8MB
L1000[13:26:10]
<20kdc>
there are worse situations you could be dealing with
L1001[13:26:12] <SolraBizna> (though
probably not "uploading an SREC file over 9600 baud"
slow)
L1002[13:26:26] <Corded> * 20kdc waits
for a fire to start
L1003[13:26:40] <vifino> The bios of the
thinkpad is 4MB, the ME stuff is 8mb, they are virtually
concatenated resulting in a "12MB
L1004[13:26:55] <vifino> "
chip*
L1005[13:27:02] <vifino> dammit keyboard,
why do you do this.
L1006[13:27:25]
<20kdc>
so, basically, the management engine sucks.
L1007[13:27:30] <SolraBizna> amen!
L1008[13:27:37] <vifino> eyup.
L1009[13:27:51] <SolraBizna> though it
has lit a fire under all those people who were saying "It
would be cool to have a libre-hardware laptop"
L1010[13:27:57] <SolraBizna> so now we
have several options for libre-hardware laptops
L1011[13:28:19]
<20kdc>
Several? That's more than I saw last time I checked. Sounds
fun...
L1012[13:28:42] <SolraBizna> the only one
that I think has a chance of really achieving its goals seems to be
the EOMA68 project
L1013[13:29:02] <SolraBizna> the others
are really "expensive toys for rich IT workers and their
children"
L1014[13:29:23]
⇨ Joins: Schzd
(~Schzdadep@modemcable121.35-162-184.mc.videotron.ca)
L1015[13:29:24] <vifino> yeah, like the
librem laptops
L1016[13:29:31] <vifino> they still run
the ME
L1017[13:29:37] <SolraBizna> and if I had
a nickel for every "Look! It's a raspberry pi in a laptop
enclosure!" laptop
L1018[13:30:03] <Skye> vifino, I did read
the coreboot wiki and it mentioned that you could flash an older
version of ME that's smaller?
L1019[13:30:27] <Skye> if that's correct
then that's good news.
L1020[13:30:59]
<20kdc>
SolraBizna: does "It's *basically* a raspberry pi in a laptop
enclosure, but a different SoC that allows using a RAM DIMM, and
there's an FPGA (that you can't program without proprietary
software) on it too!" count?
L1021[13:31:02] <vifino> Skye: i could
not read out any of the two chips.
L1022[13:31:16] <vifino> checked
cabeling, orientation, etc..
L1023[13:31:25] <vifino> everything
should've just worked.
L1024[13:31:30] <vifino> but it did
not.
L1025[13:31:50] <SolraBizna> the problem
is that the R.Pi has critical boot code on the GPU, which is not
open source and cannot[citation needed] be reverse engineered or
replaced by mere mortals
L1026[13:31:58] <Temia> So... it's just
another ARM device?
L1027[13:33:23] <SolraBizna> so if it's
not *actually* an R.Pi, there's a chance it will be a SoC that
doesn't have that problem and therefore won't piss me off :P
L1028[13:33:37] <Skye> SolraBizna,
actually it was being slowly replaced
L1029[13:33:41] <Skye> someone made an
open bootloader
L1030[13:33:44] <SolraBizna> oh!
L1031[13:33:45] <Skye> it didn't do
much
L1032[13:33:47] <SolraBizna> aw.
L1033[13:33:48] <Skye> but it's
there
L1034[13:33:52]
<20kdc>
Skye: better than nothing
L1035[13:33:55] <SolraBizna> yeah
L1036[13:34:02] <Skye> isn't there also
the novena laptop?
L1037[13:34:16]
<20kdc>
Skye: "FPGA you need proprietary software to
program"
L1038[13:34:37]
<20kdc>
It's not a critical system component AFAIK
L1039[13:34:41]
<20kdc>
but it's still pretty irritating
L1040[13:34:44] <SolraBizna> plus it's
$1000+
L1041[13:35:00] <SolraBizna> sorry,
$1000-
L1042[13:35:09]
<20kdc>
"A LOT OF MONEY"
L1043[13:35:11] <SolraBizna> the board
and case together is $975
L1044[13:35:12]
<20kdc>
there, that should solve it
L1045[13:35:47] <Skye> can't somone
reverse engeeer tyhe softwarer?
L1046[13:35:54] <Skye> oh gooduie I
cann't stype stypday
L1047[13:35:56] <SolraBizna> the
"early adopter" price for the canonical EOMA68 laptop
chassis and computer card was ~$600 if you're able to assemble it
yourself
L1048[13:36:00] <Skye> seriously what's
wrong with my typing
L1049[13:36:07]
<20kdc>
Skye: Feel free to try reverse-engineering Xilinx FPGA
software
L1050[13:36:08] <Skye> SolraBizna, it
doesn't seem very powerful though
L1051[13:36:10] <SolraBizna> which is
still very pricey
L1052[13:36:12]
<20kdc>
or was it Altera... well, either way
L1053[13:36:22] <Skye> I want to make a
68k based computer
L1054[13:36:28] <Skye> mabe I should make
a laptop version
L1055[13:36:36] <SolraBizna> I was gonna
say "well then go buy a 68k chip and start
breadboarding"
L1056[13:36:38] <SolraBizna> but you
did
L1057[13:36:58] <Skye> I did melt some
wires with a PSU
L1058[13:36:59] <Skye> so
L1059[13:37:04] <SolraBizna> progress!
:P
L1060[13:37:04] <Skye> I'm gonna get
fuses
L1061[13:37:15] <SolraBizna> what, you
want to avoid exciting fires?
L1062[13:37:18]
<20kdc>
Skye, seriously, just get a polyfuse and a USB christmas tree
L1063[13:37:43] <SolraBizna> in any case,
the real case for EOMA68 isn't the current price, it's the future
potential
L1064[13:38:10]
<20kdc>
SolraBizna: competition == lower prices
L1065[13:38:13] <SolraBizna> the computer
card concept allows a type of reuse which is, itself, worth going
for
L1066[13:38:29]
<20kdc>
ah
L1067[13:38:43] <SolraBizna> $600 for a
chassis and computer card now, and in five years when you want a
faster laptop, you use your existing chassis and just buy a new $50
computer card
L1068[13:39:13] <SolraBizna> bonus: your
old card still works, and can be used in any other EOMA68 chassis,
including (in the case of the "first" computer card) a
"chassis" which is a USB OTG cable and mini-HDMI cable
taped together
L1069[13:39:39] <Skye> the main issue
with that is that the protocol is not generic
L1070[13:39:50] <SolraBizna> EOMA68, or
USB OTG + mini-HDMI?
L1071[13:39:59] <Skye> it's USB and
HDMI
L1072[13:40:05] <Skye> you can't do much
more than that
L1073[13:40:15] <Skye> we've already
outgrown that
L1074[13:40:20] <SolraBizna> er...?
L1075[13:40:29] <Skye> SolraBizna, it's
not useful for powerful computers
L1076[13:40:35] <SolraBizna> it's not
designed for powerful computers
L1077[13:40:41] <SolraBizna> and most
things we use computers for don't need powerful computers
L1078[13:40:49] <Skye> It would be neat
if thunderbolt wasn't a closed standard.
L1079[13:41:22] <SolraBizna> (but the
standard does specifically allow for giant bricks that hang off the
side of the chassis with 2kW power supplies and octa-SLI
Titans)
L1080[13:41:33]
<20kdc>
Skye: who needs thunderbolt???
L1081[13:41:51] <Skye> what would be neat
is if there was a generic communication standard that would be like
thunderbolt but completely open
L1082[13:42:07] <SolraBizna> instead of
$20 in patent fees and $30 in controller hardware per cable?
L1083[13:42:10] <SolraBizna> and an
NDA?
L1084[13:42:17] <Skye> yep
L1085[13:42:38] <Skye> a generic data
transfer for local busses.
L1086[13:42:53] <SolraBizna> well, if you
make one, you can feel free to make an EOMA68 computer card that
has a connector for it on the outside face
L1087[13:43:05] <SolraBizna> the same way
the "first" one has USB OTG and HDMI on its outside
face
L1088[13:43:17] <SolraBizna> I'll buy it
if you do (no joke)
L1089[13:43:57] <gamax92> I'll buy it and
then you'll but it from me so I make my money back
L1090[13:44:09]
<20kdc>
Skye: having a connection to the local bus is usually a bad
thing
L1091[13:44:16] <SolraBizna> not that
kind of local bus
L1092[13:44:19] <gamax92> SolraBizna:
also, you've seen me_cleaner right?
L1093[13:44:48] <SolraBizna>
interesting
L1094[13:44:53] <SolraBizna> does it work
with recent MEs?
L1095[13:45:01] <SolraBizna> because I
heard they have paranoid anti-tampering
L1096[13:45:13] <gamax92> it works on
some at least
L1097[13:46:12] <Skye> if I made a 68k
computer would people buy it? :P
L1098[13:46:15] <Skye> with an eink
screen
L1099[13:46:17] <SolraBizna> why are
Intel codenames so crazy?
L1100[13:47:17] <SolraBizna> me_cleaner
appears to work up to the very latest MEs
L1101[13:47:34] <SolraBizna> Skye: this
already sounds very similar to my apocalypse computer
L1102[13:47:39] <Skye> hm?
L1103[13:48:37] <SolraBizna> W65C816S
CPU, MRAM main memory, giant flash chip with Wikipedia image on it,
Forth OS, eInk display, can use anything that can provide ~0.01A at
1-10V as a power source
L1104[13:48:56] <SolraBizna> point of
note: your 68k computer is already more complete than my apocalypse
computer :P
L1105[13:49:53] <Skye> not that the 68k
itself can draw 1.5A
L1106[13:50:28] <Skye> *note
L1107[13:50:37] <Skye> and 0.3A in
average use
L1108[13:50:40] <Skye> it's power
hungry
L1109[13:50:43] <SolraBizna> :(
L1110[13:51:03] <Skye> meanwhile all the
support chips are 4000 series are draw rounding errors of
current
L1111[13:51:47] <SolraBizna> Lacking
budget for hardware, I was attacking the software end
L1112[13:51:58]
<20kdc>
what draws no current, has no voltage, but consumes many W?
L1113[13:52:00] <SolraBizna> I was trying
to make a Forth dialect that fit the 65816's batshit memory
model
L1114[13:52:59] <SolraBizna> (I mostly
failed)
L1115[13:53:18] <gamax92> (Good)
L1116[13:53:25] <Skye> 68k has a nice
memory model
L1117[13:53:30] <gamax92> use something
less batshit :P
L1118[13:53:41] <SolraBizna> that power
usage, though
L1119[13:53:44] <gamax92> also how much
power do FPGAs need?
L1120[13:53:47] <SolraBizna> 10mA at
3.3V
L1121[13:53:53] <Skye> SolraBizna, get a
CMOS 68k
L1122[13:54:04] <Skye> they are more
flexiable
L1123[13:54:10] <Skye> and have lot less
current draw
L1124[13:54:15] <SolraBizna> 10mA,
though?
L1125[13:54:36] <SolraBizna> FPGAs tend
to be more power hungry than dedicated hardware
L1126[13:55:31] <gamax92> yeah but people
can use FPGAs to replace various components, as in attaching the
FPGA to boards instead of the specific component
L1127[13:55:43] <SolraBizna> would be
good in an apocalypse scenario
L1128[13:55:53] <Skye> 25mA
L1129[13:55:59] *
SolraBizna strokes beard, tempted
L1130[13:56:06] <SolraBizna> can it use
SRAM as main memory?
L1131[13:56:08] <Skye> 25mA of current
for 8Mhz CMOS 68k
L1132[13:57:38]
⇨ Joins: turtledude01
(turtledude@71-89-110-94.dhcp.stpt.wi.charter.com)
L1133[13:57:56] <gamax92> SolraBizna:
like those custom 65xx style processor designs, can use an FPGA to
actually implement such a design
L1134[13:58:14] <SolraBizna> but if I'm
going to make a custom processor I'll make a 32-bit TTA
L1135[13:58:25] <SolraBizna> I already
made a 16-bit TTA CPU in a logic simulator
L1136[13:58:32] <SolraBizna> (it
sucked)
L1137[13:58:43] <gamax92> who said you
can't have a 32bit 65xx style processor?
L1138[13:59:12] <SolraBizna> that would
be so weird
L1139[13:59:35] <SolraBizna> if I had to
pick an architecture I would program at a low level during an
apocalypse, though, I would pick the 68k architecture hands
down
L1140[13:59:45] <Skye> why?
L1141[14:00:05]
⇦ Quits: Keanu73 (~Keanu73@host-78-148-131-105.as13285.net)
(Read error: Connection reset by peer)
L1142[14:00:07] <gamax92> SolraBizna:
"but interrupt latency!"
L1143[14:00:09] <SolraBizna> because the
68k ISA is the most programmer-friendly ISA I've ever seen
L1144[14:00:22] <SolraBizna> bah,
interrupt latency, I'm a PowerPC fanboy
L1145[14:00:42] <SolraBizna> if your
architecture doesn't have >1k to save during a context switch it
is an architecture for ANTS
L1146[14:01:55] <SolraBizna> (and if
you're not using AltiVec in your interrupt handler you're not
trying hard enough)
L1147[14:02:28]
⇦ Quits: turtledude01
(turtledude@71-89-110-94.dhcp.stpt.wi.charter.com) (*.net
*.split)
L1148[14:02:38] <Skye> wat
L1149[14:02:44] <Skye> SolraBizna, make a
68k microkernel
L1150[14:03:29] <gamax92> >_> why
haven't I killed the netsplit code in quassel yet.
L1151[14:03:29]
⇨ Joins: turtledude01
(turtledude@71-89-110-94.dhcp.stpt.wi.charter.com)
L1152[14:04:05] <Skye> SolraBizna, why
not have a co-processor system
L1153[14:04:17] <Temia> A toggle for that
would be nice.
L1154[14:04:19] <Skye> where you can use
a low power CPU and a higher power CPU
L1155[14:04:45] <SolraBizna> One of the
design points of the apocalypse computer is that it's supposed to
be ultra-rugged
L1156[14:04:51] <SolraBizna> more points
of failure is bad
L1157[14:05:42] <SolraBizna> it was going
to be able to meet all its design parameters with a 1.049MHz core,
so the processing power needed isn't very high :P
L1158[14:06:06] <Skye> well
L1159[14:06:11] <Skye> 68k for nice
stuff
L1160[14:06:20] <Skye> when you can spare
the power
L1161[14:06:52] <SolraBizna> if you find
me a 68k with low power draw (honestly <100mA at 3.3V is
"low") and an SRAM-compatible external memory bus, I'm
sold
L1162[14:07:27] <SolraBizna> the W65C816S
does everything I need, but programming it is a bear
L1163[14:07:43] <Skye> first off
L1164[14:07:45] <SolraBizna> the only 68k
parts I can find expect SDRAM
L1165[14:07:53] <Skye> uh no
L1166[14:07:58] <Skye> what are you
looking at
L1168[14:08:35] <Skye> no no
L1169[14:08:41] <Skye> look for an OLD
68k from ebay
L1170[14:08:49] <SolraBizna> bear in mind
that I'm >60 seconds per page load here T_T
L1171[14:09:02] <Skye> %p
L1172[14:09:02] <SolraBizna> SOMEBODY
made me open a Google Doc
L1173[14:09:04] <MichiBot> Ping reply
from Skye 1.77s
L1174[14:09:15] <Skye> %p
SolraBizna
L1175[14:09:16] <MichiBot> Ping reply
from SolraBizna 1.33s
L1176[14:09:21] <SolraBizna> it's not my
network, it's my browser
L1177[14:09:24] <SolraBizna> it's been
eaten alive
L1178[14:09:34] <SolraBizna> (also,
that's my server, which I'm ssh'd into)
L1180[14:13:15] <SolraBizna>
jackpot
L1181[14:13:52]
⇦ Quits: Trangar
(~Trangar@249-153-145-85.ftth.glasoperator.nl) (Quit:
Leaving)
L1182[14:14:37] <gamax92> lol ...
L1183[14:14:52] <gamax92> "Intel ME
Huffman algorithm" "compression is poor, way worse than
gzip -1, but fast decompression"
L1184[14:15:14] <SolraBizna> I should
introduce the engineer that came up with that to the "memcpy
algorithm"
L1185[14:15:18] <Sax> can I measure the
current power/battery level of a robot?
L1186[14:15:19]
⇨ Joins: xarses_
(~xarses@c-71-198-44-234.hsd1.ca.comcast.net)
L1187[14:15:26] <SolraBizna> inplace
compression AND decompression...
L1188[14:15:47] <SolraBizna> Sax:
computer.energy() and computer.maxEnergy()
L1189[14:15:54]
⇦ Quits: xarses_
(~xarses@c-71-198-44-234.hsd1.ca.comcast.net) (Read error:
Connection reset by peer)
L1190[14:15:56] <Sax> Thanks!
L1191[14:16:03]
⇦ Quits: andreww (~xarses@67.218.117.86) (Read error:
Connection reset by peer)
L1192[14:16:04]
⇨ Joins: xarses_
(~xarses@c-71-198-44-234.hsd1.ca.comcast.net)
L1193[14:18:18] <SolraBizna> this bus is
simple enough that I can slap a giant blob of MRAM onto it without
needing support hardware
L1194[14:21:01] <Antheus> %p
L1195[14:21:07] <Antheus> %p
Antheus
L1196[14:21:11] <Skye> SolraBizna, what's
MRAM?
L1197[14:21:27] <SolraBizna> nonvolatile
memory, electrically compatible with SRAM
L1198[14:22:06] <SolraBizna> unlimited
read/write endurance, no known limit on data retention (known to be
>10 years)
L1199[14:22:24] <Skye> isn't it
expensive?
L1200[14:22:28] <SolraBizna> yes
L1201[14:22:40] <gamax92> 10 years is
very short
L1202[14:23:11] <SolraBizna> 10 years is
much much longer than SRAM/DRAM :P
L1203[14:23:17] <SolraBizna> and it's on
par with CD-R
L1204[14:23:36] <SolraBizna> anyway, like
I said, the actual retention period is only known in that it is
longer than 10 years
L1205[14:25:45] <Skye> make an apocolypse
network system
L1206[14:26:11] <SolraBizna> when I
pitched the apocalypse computer to one of my younger friends, he
asked "Does it have wireless?"
L1207[14:26:19] <SolraBizna> totally
unprepared for the question, I just said "...No?"
L1208[14:26:25] <SolraBizna> to which he
replied "Then what's the point?"
L1209[14:26:35] <gamax92> SolraBizna:
netsurf does have javascript ... it's very limited and pretty much
not usable
L1210[14:26:35] <SolraBizna> kids these
days
L1211[14:26:45] <gamax92> hence disabled
by default
L1212[14:27:51] <Skye> SolraBizna, make a
network system over modems!
L1213[14:27:58] <Skye> HAM radio!
:P
L1214[14:28:29] <gamax92> it's so
unusable that most stuff will just say you still don't have js
enabled
L1215[14:31:46] <SolraBizna> I have
NoScript in Firefox just to make the Internet usable
L1216[14:32:01] <SolraBizna> nearly every
site I visit is broken as a result
L1217[14:32:06] <SolraBizna> it's
ridiculous
L1218[14:33:18] <Skye> make a web
cache
L1219[14:33:41] <gamax92> write small
javascript snippets to patch it back together
L1220[14:34:00] <SolraBizna> in all
complete and total seriousness, I have used both Konqueror and
Firefox over SSH X forwarding as my main browser
L1221[14:34:12] <SolraBizna> this
provided a superior user experience, as long as I was on
Ethernet
L1222[14:34:19] <gamax92> heh, yeah
L1223[14:36:50] <CompanionCube> Skye:
so.....hammnet?
L1224[14:37:35] <gamax92> I can't figure
out how to get the Sound Card to make audio >_>
L1225[14:39:12] <gamax92> oh delay takes
milleseconds not seconds.
L1226[14:40:19] <gamax92> well crap that
ruins this technique
L1227[14:42:59] <Forecaster>
ahahaha
L1228[14:43:14] <Forecaster> there's a
user key for factoryidle that is 'asd'
L1229[14:43:16] <Forecaster> xD
L1230[14:44:37] ***
cbcercas|AFK is now known as cbcercas
L1231[14:45:03] <gamax92> Forecaster:
?
L1232[14:46:08] <Forecaster> if you type
'asd' into the "Switch user key" field in factoryidle it
will load up an actual save-file someone's made
L1233[14:48:20] ***
cbcercas is now known as cbcercas|AFK
L1234[14:49:38]
⇨ Joins: Kodos
(~Kodos@2602:306:ce20:6c30:d912:be3e:5c97:7721)
L1235[14:49:38]
zsh sets mode: +v on Kodos
L1236[14:49:58] <Kodos> o/
L1237[14:57:27] <gamax92> the card is so
quiet ...
L1238[14:58:34] <Forecaster> the
card?
L1239[14:58:57] <gamax92> computronics
sound card
L1240[14:59:04] <gamax92> I'm getting a
super tiny blip of audio out of it
L1241[14:59:08] <Forecaster> ah
L1242[14:59:32] <Forecaster> got the
wrong audio-slider too low?
L1243[14:59:49] <gamax92> uhh ... I don't
think it responds to the audio sliders but maybe
L1244[15:00:05] <Forecaster> I don't know
either, but maybe
L1245[15:00:07] <Vexatos> it responds to
the Jukebox slider
L1246[15:00:12] <gamax92> jukebox is at
full
L1247[15:00:21] <Vexatos> sound card and
tape drive does, that is
L1248[15:00:27] <Vexatos> beep and noise
card respond to block slider
L1249[15:01:30] <gamax92> uhh ... that's
an odd choice for those cards but okay
L1250[15:01:52] <Vexatos> based on
computer.beep
L1251[15:02:05] <gamax92> oh, heh
L1252[15:05:08] <gamax92> Vexatos: are
you sure volume is hooked up correctly.
L1253[15:05:17] <gamax92>
"I:soundVolume=0"
L1254[15:05:25] <gamax92> Sound Card
still makes noise
L1255[15:05:53] <Vexatos> uh
L1256[15:08:31] <Vexatos> the config
actually isn't
L1257[15:11:27] <gamax92> oh ... Vexatos
problem, each channel is divided by 8
L1258[15:11:48] <Vexatos> huh D:
L1259[15:12:08] <gamax92> that was
because there were 8 channels, but now channel count is
configurable and I don't think that's right
L1260[15:12:20] <Vexatos> riiight
L1261[15:12:22] <gamax92> it should
probably clip and the user needs to set .setVolume properly
L1262[15:12:36] <Vexatos> now where did
that happen
L1263[15:12:38] <Vexatos> in code
L1265[15:13:17] <Vexatos> I thought I got
rid of all divisions
L1266[15:14:09] *
gamax92 pokes GreaseMonkey for adviec
L1267[15:14:12] <Vexatos> guess I need to
divide by Config.SOUND_CARD_CHANNEL_COUNT
L1268[15:14:22] <gamax92> no, the ideal
would probably be not to divide at all
L1269[15:14:32] <Vexatos> probably
L1270[15:15:08] <gamax92> then you just
have to setup the channel volumes with setVolume so that it doesn't
clip
L1271[15:15:23] <Vexatos> Ah here we
go
L1272[15:15:27] <gamax92> #lua
127/8
L1273[15:15:27] <|0xDEADBEEF|> >
15.875
L1274[15:15:28] <Vexatos> that * 127
below
L1275[15:15:37] <Vexatos> I need to
replace that by the sound volume setting
L1276[15:15:42] <gamax92> oh, yeah
L1277[15:15:55] <Vexatos> except that is
64 by default
L1278[15:15:56] <gamax92> I think there's
a better place for it though
L1279[15:15:57] <Vexatos> uuuuh
L1280[15:16:16] <gamax92> where is total
card volume being used
L1281[15:16:17] <Vexatos> not really
because AudioUtil itself is basically Computronics-independent
:P
L1282[15:16:22]
⇦ Quits: Jezza (~Jezza@92.206.161.17) (Quit:
Sleep)
L1283[15:16:29] <Vexatos> you mean the
volume slider?
L1284[15:16:38] <gamax92> no the card has
an overall volume limit too
L1285[15:16:49] <gamax92>
setTotalVolume
L1286[15:16:54] <Vexatos> ah right
L1287[15:16:55] <Vexatos> uuuuh
L1288[15:17:03] <gamax92> inb4 not
used
L1289[15:17:05] <gamax92> :v
L1290[15:17:37] <Vexatos> Line 140
L1291[15:20:59] <gamax92> Vexatos: ahh
yeah, so perhaps the soundVolume level should be patched in there,
and then remove the divide by 8
L1292[15:21:12] <Vexatos> so (volume *
Config.SOUND_VOLUME) / 127.0F
L1293[15:21:13] <Vexatos> yea
L1294[15:21:29] <Vexatos> oh wait
L1295[15:21:31] <gamax92> uhh
L1296[15:21:34] <Vexatos> I need to
re-patch that
L1297[15:21:37] <Vexatos> I need to do it
earlier
L1298[15:22:34] <gamax92> also no that
wouldn't work :P
L1299[15:23:15] <Vexatos> (volume *
Config.SOUND_VOLUME) / (16129.0F)
L1300[15:23:18] <gamax92> yes
L1301[15:23:22] <Vexatos> well
L1302[15:23:27] <Vexatos> I'll keep it
127*127
L1303[15:23:31] <gamax92> yes. :P
L1304[15:23:34] <Vexatos> the compiler
will auto-calculate that anway
L1305[15:23:36] <Vexatos> anyway*
L1306[15:23:41] <Vexatos> and I will know
what that number does
L1307[15:23:54] <Vexatos> (volume *
Config.SOUND_VOLUME) / (127.0F * 127.0F) there
L1308[15:24:03] <Vexatos> now it will be
half the volume by default though
L1309[15:24:05] <Vexatos> why did I do
that
L1310[15:25:26] <gamax92> I dunno ... but
make sure you look through the other stuff that uses
Config.SOUND_VOLUME before changing
L1311[15:25:36] <Vexatos> also
SOUND_VOLUME is a byte and not an int now
L1312[15:25:50] <Vexatos> the only other
thing that uses it is beep and noise cards
L1313[15:25:56] <gamax92> tape drive
doesn't?
L1314[15:26:00] <Vexatos> Nope
L1315[15:26:09] <Vexatos> It doesn't
count as a *generated* sound
L1316[15:26:24] <gamax92> oh,
util.sound.Audio stuff?
L1317[15:26:35] <Vexatos> yep
L1318[15:27:37] <Vexatos> now how to fix
the sample division thinger
L1319[15:28:49] <Vexatos> each sample has
to end up being a number between -1 and 1
L1320[15:28:53] <Vexatos> sooo uh
L1321[15:28:55] <Vexatos> ._.
L1322[15:29:14] <gamax92> then clamp
it.
L1323[15:30:16] <Vexatos> ugh
L1324[15:30:39] <Vexatos> right now it
adds an eigths of each channel to the value
L1325[15:30:53] <Vexatos> so why
shouldn't it just add a <channelcount>th of each channel's
value to the value
L1326[15:31:07] <Vexatos> Uh I see
L1327[15:31:09] <gamax92> because using
one channel is very quiet
L1328[15:31:09] <SolraBizna> because then
each channel is really quiet if you have 256 channels
L1329[15:31:12] <Vexatos> If you only use
one channel it's derp
L1330[15:31:26] <Vexatos> but if you use
all eight it also should be the volume of all eight
L1331[15:31:27] <SolraBizna> and you
can't divide by the number of active channels, either
L1332[15:31:29] <Vexatos> i.e. eight
times the value
L1333[15:31:37] <Vexatos> so the value
would have to be between -8 and 8 then
L1334[15:31:41] <gamax92> what no
L1335[15:31:42] <gamax92> clip.
L1336[15:31:51] <gamax92> channels have
setVolume so you can fix the clipping
L1337[15:31:55] <Vexatos> right
L1338[15:32:04] <SolraBizna> the usual
compromise is to pick a reasonable divider (like 4 or 8 or 10) and
just let it clip if more channels are playing
L1339[15:32:12] <Vexatos> but that way 8
channels would be just as loud as one
L1340[15:32:38] <Vexatos> and, in fact,
you wouldn't hear a thing if you aren't using setvolume
L1341[15:34:57] <gamax92> then use
it?
L1342[15:35:03] <Vexatos> ...I
guess
L1343[15:35:09] <Vexatos> It seems weird
to me though
L1344[15:35:16] <Vexatos> that two
channels would overlap
L1345[15:35:25] <Vexatos> with clamping
they would
L1346[15:35:39] <Vexatos> sample =
Math.max(Math.min(sample, 1), -1);
L1347[15:35:41] <Vexatos> easy
enough
L1348[15:35:44] <Vexatos> but eeeeeh
._.
L1349[15:35:45] <gamax92> TL;DR Vexatos
doesn't understand that audio clips
L1350[15:35:47] <gamax92> irl
L1351[15:35:58] <Vexatos> well yea
L1352[15:36:00] <Vexatos> I know
L1353[15:36:04] <gamax92> with real chips
and other various hardware
L1354[15:36:11] <Vexatos> I guess if I'm
going to be low-level I might as well
L1355[15:36:18] <Vexatos> and it's
definitely better than the current bug
L1356[15:36:50] <Vexatos> gamax92, which
MC version do you want a build for?
L1357[15:36:57] <gamax92> I use 1.7.10
:P
L1358[15:37:35] <Vexatos> k
L1359[15:37:39] <gamax92> I'll have to
fix up the songplayer to chose a decent default for volume now, but
1/8 happened to work okay because I only use like 4 channels
normally
L1360[15:37:53] <gamax92> which is why I
never noticed the problem
L1361[15:38:10] <Vexatos> ah
L1362[15:38:31] <Vexatos> but yea now you
can, in Lua, configure your volume to always be 1 /
<channelsyouactuallyuse> per channel
L1363[15:38:40] <Vexatos> I guess that's
a lot better
L1364[15:39:08] <Vexatos> gamax92, this
will take about 10 minutes because for some reason filezilla takes
that time to connect to Caitlyn's server :P
L1365[15:39:14] *
gamax92 builds it himself
L1366[15:39:19] <Vexatos> or that
L1367[15:39:24] <Vexatos> :⁾
L1369[15:39:43] <Vexatos> that should do
I guess?
L1370[15:39:54] <Caitlyn> wtf... why
:/
L1371[15:40:01] <Vexatos> don't ask
me
L1372[15:40:13] <Vexatos> It's the same
to vifino's server so it might just be something in my router being
wtf?
L1373[15:41:04] <SolraBizna> does your IP
have a PTR record?
L1374[15:41:31] <Vexatos> it's a shitty
telecom router for a shitty telecom connection we pay way too much
money for
L1375[15:41:45] <Vexatos> So it's not
unlikely it's an issue with that :P
L1376[15:42:20] <Vexatos> gamax92, poke,
does that commit look about right :P
L1377[15:42:29] <Vexatos> or did I forget
how to math
L1378[15:42:51] <SolraBizna> last time I
had curiously-close-to-exactly-60-seconds connection issues with
SSH, it was because the server was trying to look up the PTR record
for the client, and not getting a response
L1379[15:43:33] <gamax92> Vexatos: I
can't build anyway
L1380[15:43:39] <gamax92> random gregtech
errors
L1382[15:44:11] <Vexatos> this time it
was nice to me
L1383[15:45:15] <gamax92> Vexatos: how do
you build it though, the gregtech jar from maven is missing a lot
of stuff it references in gregtech.api
L1384[15:45:30] <Vexatos> you put
gregtech 5.07.07 into /libs
L1385[15:45:37] <Vexatos> because you
need two gregtech jars
L1386[15:45:37] <Vexatos> :P
L1387[15:46:03] <Vexatos> pro tip: Never
support two gregtech versions at the same time unless you are
insane
L1388[15:47:16] <gamax92> Vexatos:
thanks, it builds now
L1389[15:47:31] <gamax92> asielib 0.4.7
;-;
L1390[15:47:33] <Vexatos> I just gave you
the jar, gamax92 ,_,
L1391[15:47:38] <gamax92> I know but
still
L1393[15:48:04] <Vexatos> oh right, I
still need to fix rolloff yet again
L1394[15:48:06] <Vexatos> uuuuh
L1395[15:48:27] <Vexatos> You don't
happen to know which rolloff style minecraft uses? :P
L1396[15:48:32] <SolraBizna> linear
L1397[15:48:39] <SolraBizna> well, it has
two
L1398[15:48:42] <SolraBizna> linear, and
NO
L1399[15:49:29] <Vexatos> Because I need
to change the rolloff factor based on the max distance in the
config
L1400[15:49:52] <Vexatos> or do I
L1401[15:49:59] <Vexatos> Without, the
rolloff would always be the same
L1402[15:50:17] <Vexatos> I guess if you
set the config to something large it should be hearable further
away
L1403[15:50:18] <Vexatos> >_>
L1404[15:56:00]
⇦ Quits: Mettaton_Fab (~OyVey@p4FC72DFC.dip0.t-ipconnect.de)
(Quit: gotta go to bed or other stuff, maybe its not even midnight
and im just sleepy af)
L1405[15:58:24] <Forecaster> SolraBizna:
I just pushed an update to the plugin
L1406[15:59:02] <Vexatos> rolloff * 8F /
distanceUsed
L1407[15:59:14] <Vexatos> If I can maths
at 11 p.m. this should do it
L1408[15:59:30] <Vexatos> oh wait
L1409[15:59:32] <Vexatos> 6 not 8
L1410[15:59:37] <Vexatos> there
L1411[15:59:55] <SolraBizna> Forecaster:
you ate the 0.4 heading in the readme D:
L1412[15:59:56] <Vexatos> yes
L1413[15:59:59]
⇨ Joins: Xal
(~xal@S0106f0f2490b0073.vw.shawcable.net)
L1414[16:00:00] <Vexatos> Does that look
about right?
L1415[16:00:27] <Vexatos> I determined as
a magic number that at a default max sound distance of 24 blocks,
0.25 is a good rolloff factor
L1416[16:00:30] <Forecaster> SolraBizna:
what?
L1417[16:00:41] <SolraBizna> the
changelog has 0.4 and 0.5's changes under 0.5's heading
L1418[16:00:44] <SolraBizna> and there is
no 0.4 heading anymore
L1419[16:01:51] <Vexatos> Does this look
right or am I derp
L1420[16:01:55] <Vexatos> or is this
generally a terrible idea
L1421[16:01:58] <SolraBizna> also, the
popup starts with Top Left selected but it's in the top right
>_>
L1422[16:02:10] <Vexatos> to make it go
quieter slower if the max distance in the config is different
L1423[16:02:22] <Forecaster> the header
was a missing line-break, for some reason
L1424[16:02:29] <Forecaster> dunno why
github's markup does that
L1425[16:03:09] <Forecaster> the
selection is because the default isn't at the top of the list, and
I don't override which is selected
L1426[16:05:05] <gamax92> I think I can
abuse the ADSR for better quality
L1427[16:06:33] <Vexatos> ok, rolloff
changes with distance now instead of gain
L1428[16:07:55] <Forecaster> SolraBizna:
happy with the suffixes?
L1429[16:09:24] <SolraBizna> if I set 5m
or 5M as my goal it says I'll hit it in 15 seconds, and if I set 5b
or 5G as my goal it says 4 hours 20 minutes
L1430[16:09:31] <SolraBizna> only problem
is I currently have just under 10 billion <_<
L1431[16:10:26] <SolraBizna> I think it's
treating my income as my current total
L1432[16:11:08] <Vexatos> gamax92, are
you in MC right now? Could you test how the volume of the beep card
relates to the volume of the sound card?
L1433[16:11:26] <gamax92> I don't know
how to use the beep card but sure
L1434[16:12:38] <Vexatos> gamax92,
component.beep.beep({[440]=5})
L1435[16:13:54] <gamax92> beep is quiet
like the computer beep
L1436[16:14:03] <Vexatos> about as
quiet?
L1437[16:14:03] <gamax92> sound card is a
bit louder
L1438[16:14:13] <Vexatos> Well it should
be because I am * 0.3 on the beeps :P
L1439[16:14:41] <Vexatos>
AL10.alSourcef(source, AL10.AL_ROLLOFF_FACTOR, (24F * 0.25F) /
maxDistance); // At a distance of 24, a rolloff factor of 0.25
sounds good enough.
L1440[16:14:46] <Vexatos> best
comment
L1441[16:14:46] <Vexatos> "good
enough"
L1442[16:14:56] <gamax92> heh
L1443[16:14:56] <Vexatos> no wait best
comment is "What could possibly go wrong?"
L1444[16:15:03] <Vexatos> I recently
added that to OC
L1445[16:15:15] <gamax92> Worst comment
is "<Sangar> gnight!"
L1447[16:16:26] <Forecaster> ah
L1448[16:16:36] <Forecaster> right
L1449[16:16:44] <Forecaster> I'm dropping
decimals
L1450[16:16:47] <Forecaster> that's
probably bad
L1451[16:17:24] <Forecaster> lets do
parseFloat instead of parseInt
L1452[16:17:41] <gamax92> either way what
I'm doing is stupid and using the tape drive is easier and better
quality
L1453[16:18:07] <Vexatos> What _are_ you
doing
L1454[16:19:11] <S3> Vexatos: nope
L1455[16:24:57] <gamax92> Vexatos: oh and
I updated the LionRay jar to include the changes you made (might
have told me about but probably didn't tell me about)
L1456[16:25:42] <Forecaster> SolraBizna:
fixed it
L1458[16:26:11] <Vexatos> it's for DFPWM
1a (duh)
L1459[16:26:48] <gamax92> lol, tape write
doesn't check if you gave it a file :P
L1460[16:27:15] <Forecaster> I hope
L1461[16:28:58] <Vexatos> gamax92,
quality software
L1462[16:29:13] <Vexatos> yell at the git
who wrote it... oh wait
L1463[16:29:40] <gamax92> Vexatos: uhh
... is Computronics using dfpwm 1a or original ?
L1464[16:29:51] <Vexatos> DFPWM 1 on
1.7.10
L1465[16:29:53] <Vexatos> because
legacy
L1466[16:29:55] *
gamax92 stabs
L1467[16:29:56] <Vexatos> 1a on anything
later
L1468[16:30:05] <Vexatos> because no need
for legacy
L1469[16:30:07] <gamax92> dammit no
wonder this sounds like shit
L1470[16:30:40] <Vexatos> You see, 1a is
much better than 1
L1471[16:30:46] <Vexatos> but I didn't
want to ruin two-year-old tapes :P
L1472[16:31:05] <gamax92> no it sounds
like shit because I'm trying to play a 1a tape on 1
L1473[16:31:19] <gamax92> 1a is pretty
terrible itself and only sounds better because you upped the sample
rate
L1474[16:32:01] <vifino> HAH
L1475[16:32:06] <vifino> I AM GOOOD
L1476[16:32:12] <Vexatos> 1a is terrible
if you play it using the 1 decode :P
L1477[16:32:14] <Vexatos> decoder*
L1478[16:32:21] <vifino> I desoldered the
flash chip and got a read out :3
L1479[16:32:26] <Vexatos> it's a tiiiny
bit better but it needs the upped sample rate
L1480[16:32:30] <Vexatos> so it's a lot
better anyway
L1481[16:32:42] <Vexatos> 32768 was a
weird sample rate anyway
L1482[16:32:44]
⇦ Quits: brandon3055__
(~Brandon@122-129-151-25.dynamic.ipstaraus.com) (Ping timeout: 198
seconds)
L1483[16:32:57] <gamax92> yeah well, I'm
patching my Computronics jar.
L1484[16:33:56]
⇨ Joins: brandon3055
(~Brandon@122-129-151-25.dynamic.ipstaraus.com)
L1485[16:36:39] <vifino> gamax92: I done
did it. I desoldered the sop8 4MB bios chip using my soldering iron
and pliers only, put it in the test clamp and it bloody
works!
L1486[16:37:13] <vifino> it works like
once in a blue moon, but it does work sometimes
L1487[16:37:35] <vifino> and the rom dump
is actually 4M and not a failed read
L1488[16:37:50] <gamax92> :D
L1489[16:39:53] <SolraBizna> vifino:
huzzah!
L1490[16:40:30] <SolraBizna> Vexatos: I
couldn't find any actual information on Computronics when I looked
earlier
L1491[16:40:46]
⇦ Quits: Vexatos
(~Vexatos@p200300556E6531165150CC0CE85DD19F.dip0.t-ipconnect.de)
(Quit: I guess I have to go now. Bye ✔)
L1492[16:40:52] <vifino> Yup, now I need
to get it to read twice, get a good x230T 4MB rom and hopefully
determine that they do not match.
L1493[16:41:01] <vifino> Otherwise it is
something else and I am back to square one.
L1494[16:46:16]
⇨ Joins: brandon3055_
(~Brandon@122-129-151-25.dynamic.ipstaraus.com)
L1496[16:47:06] <Forecaster> beesss
L1497[16:47:16]
⇦ Quits: brandon3055
(~Brandon@122-129-151-25.dynamic.ipstaraus.com) (Read error:
Connection reset by peer)
L1498[16:49:03]
⇦ Quits: OneM_Industries (~OneM_Indu@66.171.94.135) (Quit:
The internet is on fire! Run!)
L1499[16:49:36] <vifino> DAMMIT, the roms
differ
L1500[16:55:52] <Skye> Oh dear
L1501[16:59:58] <SolraBizna> isn't them
being different good?
L1502[17:05:18] <SolraBizna> found what I
was looking for
L1503[17:07:17] <S3> okay guys I'm doing
something ridiculous
L1504[17:07:21] <S3> SolraBizna might
even like this
L1505[17:07:57] <S3> I'm making zflash,
and it uses the remaining free space of the eeprom and the existing
256 byte data segment of teh eeprom, and it overloads
eeprom.getData(), and that's your total data space.
L1506[17:08:07] <S3> and it also
compresses that and decompresses on the fly :)
L1507[17:08:35] <S3> the top of the
eeprom is a stage one loader, which only finds the stage two loader
which is compressed and a header to the eeprom boot code you
specify
L1508[17:08:44] <S3> and the stage 2
loader just overloads eeprom.getData
L1509[17:09:23] <S3> it also creates
functions for checking the "estimated" remaining
space
L1510[17:11:14] <Skye> Heh
L1511[17:11:14] <Skye> EEPROMS
L1512[17:11:14] <Skye> I knew someone was
going to do something awesome with it.
L1513[17:11:59] <gamax92> some day
L1514[17:12:10] <SolraBizna> Skye: have
you seen my Tetrominoes ROM?
L1515[17:12:30] <Skye> Huh?
L1516[17:12:38] <gamax92> yeah, it's
tetris in an eeprom
L1517[17:12:54] <Skye> Ooo
L1518[17:16:59] <vifino> SolraBizna: all
the readouts i made so far differ from each other.
L1519[17:17:13] <vifino> thats not
good.
L1520[17:18:11] <SolraBizna> Skye: OC-ARM
CPUs have 256 bytes of SRAM that can be used to read/write the
extra data on EEPROMs
L1521[17:18:32] <SolraBizna> my
Tetri---ominoes ROM abuses that to be a playable Tetris in a
computer with no memory modules
L1522[17:18:59] <SolraBizna> including
the anti-wrong-architecture shim, the ROM is 4093 bytes :|
L1523[17:19:44] <Skye> vifino: that is
worrying.
L1524[17:20:18] <SolraBizna> vifino: are
you sure you are reading it correctly? correct voltages and
everything?
L1525[17:20:23] ***
TheCryptek is now known as TheCryptek|Away
L1526[17:20:25] <vifino> yup.
L1527[17:20:28] <vifino> 3.3v.
L1528[17:20:33] ***
TheCryptek|Away is now known as TheCryptek|Mobile
L1529[17:20:38] <vifino> although it
might be not enough juice.
L1530[17:20:41] ***
TheCryptek|Mobile is now known as TheCryptek
L1531[17:20:58] <vifino> but i really
dont have any other power supply for this thing i could give
it.
L1532[17:21:18] ***
TheCryptek is now known as TheCryptek|Away
L1533[17:21:30] <vifino> maybe abuse a
rpi as a power supply? probably the worst idea i have had in a
while, but it is the only one i got.
L1534[17:23:27]
⇦ Quits: Inari (~Pinkishu@p4FC1EBCE.dip0.t-ipconnect.de)
(Quit: 'We must eat popcorn at the new moon, when a numeral seven
is in the date.' - Vanilla (Galaxy Angel))
L1535[17:26:05] <SolraBizna> can you read
it slower?
L1536[17:26:17] <vifino> already trying
it at 9600bps...
L1537[17:26:24] <SolraBizna> ...I guess
that would only help if you were accessing an asynchronous device
directly
L1538[17:26:40] ***
TheCryptek|Away is now known as TheCryptek
L1539[17:29:45] <vifino> i am having a
hard time reading it, too
L1540[17:30:04] <Izaya> S3: MIT
L1541[17:30:31] <Izaya> also hi
everyone
L1542[17:30:55] <Antheus> howdy
L1543[17:31:01] <Antheus> %weather
76020
L1544[17:31:02] <MichiBot> Current
weather for Azle, TX Current Temp: 26.2°F/-3.2°C Feels Like:
26°F/-3°C Current Humidity: 46% Wind: From the NW 1.0 Mph/1.6 Km/h
Conditions: Partly Cloudy
L1545[17:32:15] <Izaya> S3: sure I can do
500 lines in 4KB, just don't ask me to read it afterwards
L1546[17:32:24] <S3> Izaya: I'm working
on something super cool
L1547[17:32:34] <S3> I'm making a new
program called zflash
L1548[17:32:42] <Izaya> Is it fast?
L1549[17:32:42] <S3> it uses the data
card to create a compressed EEPROM image
L1550[17:32:44] <Izaya> :P
L1551[17:32:46] <Izaya> Ooo
L1552[17:33:16] <S3> and then uses the
remaining free space of the eeprom and overloads eeprom.getData()
to use both that and the 256 byte data segment, with the data card
for compression
L1553[17:33:20] <S3> so you can have
larger uC config files
L1554[17:33:40] <Izaya> But you need the
data card to load the EEPROM.
L1555[17:33:44]
⇦ Quits: Sax
(kiwiirc@c-311ee253.031-26-74686e1.cust.bredbandsbolaget.se) (Quit:
http://www.kiwiirc.com/ - A hand crafted IRC
client)
L1556[17:33:45] <S3> right
L1557[17:33:50] <S3> that's the only
downside
L1558[17:33:54] <S3> but it works with a
tier 1 data carfd
L1559[17:33:56] <S3> card*
L1560[17:34:15] <S3> I'm curious how much
code you can pack
L1561[17:34:22] <S3> if it's zlib I
expect about 70% compression
L1563[17:35:07] <vifino> well, there goes
that plan.
L1564[17:35:15] <vifino> one of the
chip's legs just broke off.
L1565[17:35:22] <SolraBizna>
fixable
L1566[17:35:50] <vifino> oh, no,
two
L1567[17:35:53] <vifino> and i cant find
them
L1568[17:36:03] <Izaya> that is
problematic
L1569[17:36:46] <Antheus> :(
L1570[17:37:13] <Izaya> vifino: pull the
legs off some other chips
L1571[17:37:32] <vifino> ... are you
nuts?
L1572[17:37:52] <Izaya> yes
L1573[17:37:55] <S3> so the inflate and
deflate is zlib right SolraBizna ?
L1574[17:37:58] <S3> which is basically
gzip
L1575[17:38:00] <Izaya> preferably
walnuts
L1576[17:38:01] <SolraBizna> yes
L1577[17:38:04] <S3> nice
L1578[17:38:07] <S3> so in theory
L1579[17:38:18] <S3> you can store up to
about 32K of code in a 4K eeprom this way
L1580[17:38:22] <S3> what do you think of
that gamax92
L1582[17:38:27] <SolraBizna> subtract a
few bytes from the gzip numbers on that sheet, since it's got a
longer header than deflate
L1583[17:38:45] <SolraBizna> he was there
for the part where the data gathering took place, and helped me
gather it :P
L1584[17:39:14] <S3> likewise, with 1K of
free space, you may be able to stuff like 9K of config data
L1585[17:39:20] <S3> that's a nice config
file for a uC
L1586[17:39:56] <SolraBizna> just
remember, binary config data is going to be way less compressible
than Lua source code
L1587[17:40:24] <S3> yeah, but itl also
depend on how regular the data is
L1588[17:40:28] <S3> instead of
random
L1589[17:40:38] <S3> config data isn't
really random
L1590[17:46:12] <Skye> S3, SolraBizna:
zopfli
L1591[17:46:23] *
SolraBizna points to the "zopfli" rows in that
spreadsheet
L1593[17:47:58] <Skye> It's worth noting
you are not allowed to rub Lua byte code
L1594[17:48:03] <Skye> *Run
L1595[17:48:17] <Skye> I can't type I
can't only pretend to thanks to autocorrwft
L1596[17:48:18] <Skye> ...
L1597[17:48:22] *
Caitlyn rubs the bytecode
L1598[17:48:35] <SolraBizna> that data
gathering run was originally intended to demonstrate that adding
support for Lua bytecode would not be particularly helpful in
packing more code into less space
L1599[17:48:43] *
Caitlyn all over Skye
L1600[17:48:44] <SolraBizna> by
demonstrating that compressed source code is significantly
smaller
L1601[17:50:30] <S3> hehcompressed
eeproms, why hasn't anyone done this?!
L1602[17:50:42] ***
TheCryptek is now known as TheCryptek|Away
L1603[17:50:48] <S3> I want to donate
this program to loot
L1604[17:50:51] <S3> if it works
well
L1605[17:51:25] <S3> if not an oopm
package will be good 'nuff
L1606[17:52:48] <Izaya> CAH anyone?
L1607[17:53:58] <vifino> seeing as i have
no sane chance of getting the thinkpad working right now,
sure.
L1608[17:55:21] <Izaya> usual
address
L1609[17:55:29] <S3> Izaya: WHERE
L1610[17:55:33] <S3> CAH NOW
L1612[17:58:18] <SolraBizna> going from
my laptop to my desktop is weird
L1613[17:58:19] <Izaya> S3: ^
L1614[17:58:38] <SolraBizna> "ARGH,
my web browser is open, the rest of the computer is
lagging"
L1615[17:59:06] <SolraBizna> vs.
"Chrome, Eclipse, a Minecraft server, two VMs, and a game are
running? No sweat"
L1616[18:00:51]
⇦ Quits: Turtle (~SentientT@82.171.92.73) (Quit: Nettalk6 -
www.ntalk.de)
L1617[18:02:02] <Izaya> S3 I summon
thee
L1618[18:03:16] <Izaya> welp, starting
without you
L1619[18:11:40]
⇦ Quits: Doty1154
(~Doty1154@2601:648:8000:134f:9149:e463:bdc9:7112) (Read error:
Connection reset by peer)
L1620[18:36:22] <S3> Izaya: sorry dinner
called
L1621[18:38:12] <Izaya> just about to
start a new game
L1622[18:58:14]
⇨ Joins: CookingApple
(~ChJees@217-212-206-126-no62.tbcn.telia.com)
L1623[18:59:37]
⇦ Quits: ChJees (~ChJees@217-212-206-126-no62.tbcn.telia.com)
(Ping timeout: 206 seconds)
L1624[19:05:16]
⇨ Joins: ChJees
(~ChJees@217-212-206-126-no62.tbcn.telia.com)
L1625[19:08:08]
⇦ Quits: CookingApple
(~ChJees@217-212-206-126-no62.tbcn.telia.com) (Ping timeout: 384
seconds)
L1627[20:05:18] <S3> this is weird
but
L1628[20:05:26] <S3> what's the best way
in Lua to allocate a string of X size?
L1629[20:11:47] <S3> so uh
L1630[20:11:55] <S3> I think I found a
problem
L1631[20:11:58] <S3> in a creative
case
L1632[20:12:07] <S3> I am getting
"not enough energy" on the data card for deflate
L1633[20:14:13] <S3> energy shouldn't
have anything to do with the data card..
L1634[20:14:20] <S3> if it's the length
of data
L1635[20:14:41] <S3> since IRL you'd be
processing chunks anyways and not the entire thing (especially with
zlib)
L1636[20:17:08] <S3> this is pretty
bad
L1637[20:18:22] <S3> if this is true I'm
not sure of a decent workaround for this
L1638[20:18:34] <S3> rather than doing an
array of chunks which is.. well that makes the loader larger
L1639[20:18:40] <S3> annoyingly
larger
L1640[20:23:32] <S3> 10938 bytes
L1641[20:23:43] <S3> that's the maximum
data.deflate() value.
L1642[20:23:50] <S3> what the fuck\
L1643[20:25:13]
⇦ Quits: BearishMushroom
(~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error:
Connection reset by peer)
L1646[20:25:47] <S3> I found the
problem.
L1647[20:25:56] <S3> but I dunno how to
fix it
L1648[20:28:28]
⇨ Joins: Doty1154 (~Doty1154@67.215.244.186)
L1649[20:33:37] <S3> so I'm going to do
it in chunks
L1650[21:09:17] <Antheus> %weather
76020
L1651[21:09:19] <MichiBot> Current
weather for Azle, TX Current Temp: 18.2°F/-7.7°C Feels Like:
18°F/-8°C Current Humidity: 62% Wind: From the NW 0.0 Mph/0.0 Km/h
Conditions: Partly Cloudy
L1652[21:11:45] <Caitlyn> %w 72396
L1653[21:11:47] <MichiBot> Current
weather for Wynne, AR Current Temp: 25.3°F/-3.7°C Feels Like:
16°F/-9°C Current Humidity: 61% Wind: From the North 9.6 Mph/15.4
Km/h Conditions: Partly Cloudy
L1654[21:13:54] <Xal> %w v6k 1e3
L1655[21:13:55] <MichiBot> No data
returned
L1656[21:13:57] <Xal> %w v6k1e3
L1657[21:13:58] <MichiBot> No data
returned
L1658[21:14:01] <Xal> %w bc v6k1e3
L1659[21:14:02] <MichiBot> No data
returned
L1660[21:14:42] <Caitlyn> %w Vancouver,
British Columbia
L1661[21:14:42] <MichiBot> Current
weather for Vancouver, British Columbia Current Temp: 34°F/1°C
Feels Like: 25°F/-4°C Current Humidity: 93% Wind: From the ENE 12
Mph/18 Km/h Conditions: Overcast
L1662[21:15:59] <Xal> >Conditions:
Overcast
L1663[21:16:03] <Xal> redundant
information
L1664[21:21:38] <Antheus> .-.
L1666[21:41:52]
⇨ Joins: JesusAlliman
(~jesusalli@c-107-2-74-214.hsd1.mn.comcast.net)
L1667[21:43:06]
⇦ Quits: JesusAlliman
(~jesusalli@c-107-2-74-214.hsd1.mn.comcast.net) (Remote host closed
the connection)
L1668[21:44:33]
⇨ Joins: JesusAlliman
(~jesusalli@c-107-2-74-214.hsd1.mn.comcast.net)
L1669[21:45:24] <JesusAlliman>
hello
L1670[21:45:38]
⇦ Quits: JesusAlliman
(~jesusalli@c-107-2-74-214.hsd1.mn.comcast.net) (Client
Quit)
L1671[21:51:00] <SolraBizna>
Goodbye?
L1672[21:58:56]
⇦ Quits: Doty1154 (~Doty1154@67.215.244.186) (Ping timeout:
206 seconds)
L1673[21:59:18]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:5dd4:b3cd:71c8:64a5)
L1674[22:02:01]
⇦ Quits: Doty1154
(~Doty1154@2601:648:8000:134f:5dd4:b3cd:71c8:64a5) (Client
Quit)
L1675[22:02:42]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:5dd4:b3cd:71c8:64a5)
L1676[22:09:10]
⇦ Quits: Schzd
(~Schzdadep@modemcable121.35-162-184.mc.videotron.ca) (Read error:
Connection reset by peer)
L1677[22:10:53] <gamax92> CLK
L1678[22:11:40] <vifino> SCK
L1679[22:12:10] <vifino> SCLK*
L1680[22:12:31] <vifino> tho i think both
work
L1681[22:15:08] ***
Keridos is now known as Keridos|away
L1682[22:15:16] <SolraBizna> phi2
L1683[22:15:53] ***
Keridos|away is now known as Keridos
L1684[22:16:08] ***
medsouz is now known as medsouz|offline
L1685[22:16:40] <gamax92> Φ²
L1686[22:20:43] <SolraBizna> sorry, I
meant PHI2O
L1687[22:21:07] <gamax92> I²C
L1688[22:21:23] <SolraBizna> so, the main
thing I like about FactoryIdle is the same as the main thing I like
about Factorio
L1689[22:21:35] <SolraBizna> both were
written by programmers who were prepared to tackle the scale of
their project
L1690[22:21:40] <gamax92> what is
factoryidle
L1692[22:24:36] <SolraBizna> on a
logarithmic scale I'm about 1/3 of the way up the ladder and the
game is still playable on my laptop
L1693[22:25:18] <vifino> Does the
question i2c vs SPI start a flame war?
L1694[22:25:22] <gamax92> no
L1695[22:25:28] <vifino> Aww .
L1696[22:25:44] <SolraBizna> they have
different purposes
L1697[22:25:51] <vifino> shh
L1698[22:25:59] <SolraBizna> then again,
so do emacs and vi
L1699[22:26:13] <SolraBizna> emacs wants
to be an OS with text editing in-kernel, vi wants to be
incomprehensible to new users
L1700[22:26:14] <vifino> one belongs on
the computer and one in a hardware store?
L1701[22:26:31] <vifino> (kitchen sink
joke)
L1702[22:26:57] <gamax92> how to use
vi
L1703[22:26:59] <gamax92> ctrl-z
L1704[22:27:00] <SolraBizna> :q
L1705[22:27:39] <vifino> generaos
L1706[22:27:53] <gamax92> atleast vim
does tell you :q
L1707[22:28:07]
<None>
Vi or emacs (I love flame wars)
L1708[22:28:22] <gamax92> nano
L1709[22:28:25] <vifino> ee
L1710[22:28:27] <SolraBizna>
Eclipse!
L1711[22:28:31] <gamax92> Eclipse!
L1712[22:28:31] *
SolraBizna uncontrollably vomits
L1713[22:28:58]
<None>
PyCharm (For editing C files)
L1714[22:29:46] <gamax92> bitbang
i2c
L1715[22:29:58] <vifino> that's not an
editor.
L1716[22:30:09] <SolraBizna> in Hacknet,
if you want to edit text, you use a braindead sed clone
L1717[22:30:11] <gamax92> it could be
:v
L1718[22:30:39] <vifino> oh oh oh
L1719[22:30:45] <gamax92> store your file
on an bios chip, then erase and write to edit
L1720[22:30:52] <SolraBizna> LOL
L1721[22:31:09] <SolraBizna> reminds me
of programming my father's old TRS-80
L1722[22:31:21] <SolraBizna> ...when we
didn't have its video cable, so the only IO was the thermal
printer
L1723[22:31:46] <SolraBizna> (and I guess
the keyboard)
L1724[22:31:57] <vifino> i wonder if awk
vs sed could start a flame war.
L1725[22:32:09] <vifino> i mean, with
awk, you can replace sed.
L1726[22:32:22] <SolraBizna> I learned
how to use awk once, in the 90's
L1727[22:32:29] <SolraBizna> I forgot
days later and haven't managed to learn again since
L1728[22:32:37] <vifino> awk is
lovely.
L1729[22:32:49] <SolraBizna> I know, I
need something like it almost every day
L1730[22:41:49] <gamax92> SolraBizna: you
know what's like awk?
L1731[22:41:50] <gamax92> awk
L1732[22:42:07] <SolraBizna> I should
really learn it again
L1733[22:42:25] <gamax92> I've only ever
used it for selecting fields from lines of text
L1734[22:42:38] <gamax92> '{print $2}' or
something
L1735[22:45:43] <SolraBizna> I usually
try to use cut for that
L1736[23:12:43]
⇨ Joins: Xilandro
(~Kodos@2602:306:ce20:6c30:d912:be3e:5c97:7721)
L1737[23:12:44]
zsh sets mode: +v on Xilandro
L1738[23:13:04]
⇨ Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L1739[23:13:05]
⇦ Quits: Xilandro
(~Kodos@2602:306:ce20:6c30:d912:be3e:5c97:7721) (Remote host closed
the connection)
L1740[23:14:49]
⇦ Quits: Kodos
(~Kodos@2602:306:ce20:6c30:d912:be3e:5c97:7721) (Ping timeout: 206
seconds)
L1741[23:19:23] ***
Keridos is now known as Keridos|away
L1742[23:24:44] <gamax92> SolarBizna: I
feel like awk does a better job than cut
L1743[23:39:28] <S3> ok so it looks like
I will definately be partitioning the eeprom data
L1745[23:52:47] <S3> gamax92: know of a
way to create a string of null bytes in Lua?
L1746[23:53:10] <S3> you know what I
don't think I need to
L1747[23:53:35] <S3> I can just keep
track of free remaining data space
L1748[23:55:12] <gamax92>
string.rep
L1749[23:56:07] <gamax92> S3: do keep in
mind though some OC stuff can't handle NUL properly
L1750[23:56:50] <gamax92> Lua and it's
native functions can but stuff like the Unicode api truncates at
NUL
L1751[23:57:21]
⇦ Quits: Doty1154
(~Doty1154@2601:648:8000:134f:5dd4:b3cd:71c8:64a5) (Read error:
Connection reset by peer)