<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:10:58] *** Kasen
is now known as rakiru|offline
L2[00:33:50] ***
Cruor|Away is now known as Cruor
L3[00:34:28] ⇦
Quits: h3po (~h3po@aftr-5-146-248-20.unity-media.net) (Quit:
Leaving.)
L4[00:46:18] ⇨
Joins: _Barbas (~Barbas@191.211.163.62)
L5[00:46:34] ⇦
Quits: BarbasTheDog (~Barbas@179.174.253.144) (Ping timeout: 206
seconds)
L6[00:57:51] <Sandra> it's weird how I have
such strong opinions on MC mod design but I play the game like once
every two months.
L7[01:03:17] <Sandra> for me diamonds are
expensive and holy hell.
L8[01:10:03] ⇦
Quits: _Barbas (~Barbas@191.211.163.62) (Quit: I
quit!)
L9[01:16:18] ⇨
Joins: Brycey92 (~Brycey92@bmb5663-27-21.rh.psu.edu)
L10[01:22:05] ⇨
Joins: ccsonic
(~ccsonic@dyndsl-091-096-139-231.ewe-ip-backbone.de)
L11[01:22:52] <ccsonic> Hey! Is there a
command to check if specific accounts are online on the
server?
L12[01:23:32] <Sandra> ccsonic, you can add
them to the user list and if it works they're online....
L13[01:23:53] <Ditchbuster> i think i saw
something about interfacing with a command block to pull a list of
online people
L14[01:24:15] <Ditchbuster> if you dont
know the names beforehand for Sandra 's way
L15[01:24:44] <ccsonic> alright, trying
that out soon :) thx
L16[01:24:58] <Sandra> my way is more an
exploit than a technique.
L17[01:43:30] ⇨
Joins: VikeStep (~VikeStep@101.184.168.47)
L18[02:01:23] ⇦
Quits: hitecnologys (~hitecnolo@178.74.102.183) (Quit: ZNC -
http://znc.in)
L19[02:13:55] ⇨
Joins: Vexatos
(~Vexatos@p200300556E5802901CA46B988DBC47BB.dip0.t-ipconnect.de)
L20[02:13:55] zsh
sets mode: +v on Vexatos
L21[02:20:17] ⇦
Quits: ccsonic (~ccsonic@dyndsl-091-096-139-231.ewe-ip-backbone.de)
(Quit: Leaving)
L22[02:55:03] ⇦
Quits: surferconor425 (surfercono@thinks.you.can-be.sexy) (Remote
host closed the connection)
L23[03:05:45] ***
Yepoleb is now known as Guest90261
L24[03:05:45] ⇦
Quits: Guest90261 (~quassel@91-115-113-66.adsl.highway.telekom.at)
(Killed (portlane.esper.net (Nickname regained by
services)))
L25[03:05:47] ⇨
Joins: Yepoleb
(~quassel@178-191-135-54.adsl.highway.telekom.at)
L26[03:33:38] ⇦
Quits: Vexatos
(~Vexatos@p200300556E5802901CA46B988DBC47BB.dip0.t-ipconnect.de)
(Ping timeout: 378 seconds)
L27[03:33:42] ⇦
Quits: Something12_ (~Something@s010634bdfa9eca7b.vs.shawcable.net)
(Ping timeout: 183 seconds)
L28[03:45:04] ⇨
Joins: Vexatos
(~Vexatos@p200300556E5802971CA46B988DBC47BB.dip0.t-ipconnect.de)
L29[03:45:04] zsh
sets mode: +v on Vexatos
L30[05:11:49] ⇨
Joins: Inari (~Uni@p549CE669.dip0.t-ipconnect.de)
L32[05:12:13] <MichiBot> Inari:
OCCU - I
Really Am Trying To Help You People | length
3m 53s |
Likes:
1611 Dislikes:
7 Views:
18178 | by Jim Sterling
L33[05:18:58] <Izaya> wow
L34[05:19:09] <Izaya> that's impressively
bad
L35[05:34:27] ⇨
Joins: hitecnologys (~hitecnolo@178.74.102.183)
L36[05:53:42] <nxsupert> How did that even
get onto steam greenlight?
L37[06:00:18] ⇨
Joins: h3po (~h3po@aftr-5-146-249-190.unity-media.net)
L38[06:42:08] ⇨
Joins: Ekoserin
(~Ekoserin@2601:144:1:73ae:a5a8:5c48:678c:c5a)
L39[06:43:06] ⇨
Joins: Pyrolusite
(~Pyrolusit@ARouen-651-1-427-136.w92-132.abo.wanadoo.fr)
L40[06:44:02] ⇨
Joins: surferconor425
(surfercono@thinks.you.can-be.sexy)
L41[06:51:59] ⇨
Joins: Stianlie
(~stianlie@197.89-10-183.nextgentel.com)
L42[07:02:28] ⇦
Quits: Stianlie (~stianlie@197.89-10-183.nextgentel.com) (Quit:
Stianlie)
L43[07:02:50] ⇨
Joins: Stianlie (~stianlie@89.10.183.197)
L44[07:03:15] ⇦
Quits: Stianlie (~stianlie@89.10.183.197) (Client
Quit)
L45[07:03:28] ⇨
Joins: Stianlie
(~stianlie@197.89-10-183.nextgentel.com)
L46[07:14:04] ⇦
Quits: Stianlie (~stianlie@197.89-10-183.nextgentel.com) (Remote
host closed the connection)
L47[07:14:49] <Magik6k> ~w screen
L49[07:22:33] ⇨
Joins: VikeStepFTB (~VikeStep@101.184.168.47)
L50[07:22:44] ⇦
Quits: VikeStep (~VikeStep@101.184.168.47) (Ping timeout: 198
seconds)
L51[07:23:02] ***
VikeStepFTB is now known as VikeStep
L52[07:24:30] ⇦
Quits: VikeStep (~VikeStep@101.184.168.47) (Client
Quit)
L53[07:25:18] ***
SleepingFairy is now known as Daiyousei
L54[07:41:34] ⇨
Joins: mr208 (~mallrat20@142-197-84-231.res.bhn.net)
L55[07:42:59] ⇦
Quits: mallrat208 (~mallrat20@142-197-84-231.res.bhn.net) (Ping
timeout: 198 seconds)
L56[08:07:33] ⇨
Joins: mallrat208
(~mallrat20@142-197-84-231.res.bhn.net)
L57[08:09:07] ⇦
Quits: mr208 (~mallrat20@142-197-84-231.res.bhn.net) (Ping timeout:
195 seconds)
L58[08:11:20] ⇨
Joins: Nathan1852__
(~Nathan185@p5DC111A9.dip0.t-ipconnect.de)
L59[08:15:42] <Sangar> o/
L63[08:31:01] ⇨
Joins: nicochulo2001
(webchat@1.Red-81-33-250.dynamicIP.rima-tde.net)
L64[08:31:48] ⇦
Quits: nicochulo2001
(webchat@1.Red-81-33-250.dynamicIP.rima-tde.net) (Client
Quit)
L65[08:32:06] <Vexatos> \o Snagar
L66[08:32:16] ⇨
Joins: nicochulo2001
(webchat@1.Red-81-33-250.dynamicIP.rima-tde.net)
L67[08:34:03] ⇦
Quits: nicochulo2001
(webchat@1.Red-81-33-250.dynamicIP.rima-tde.net) (Client
Quit)
L68[08:34:26] ⇨
Joins: deviluna
(~deviluna@89-70-179-83.dynamic.chello.pl)
L69[08:35:17] ⇨
Joins: nicochulo2001
(webchat@1.Red-81-33-250.dynamicIP.rima-tde.net)
L70[08:36:43] ⇦
Quits: nicochulo2001
(webchat@1.Red-81-33-250.dynamicIP.rima-tde.net) (Client
Quit)
L71[08:40:41] <deviluna> Hello, do someone
have documentation for drone.use?
L72[08:41:17] <deviluna> Or some insight
into how it works?
L73[08:41:57] <Magik6k> ~w drone
L75[08:42:24] <Magik6k> ~w robot
L77[08:42:30] <Magik6k> deviluna, ^
L78[08:43:58] <Magik6k> ~w
table.unpack
L80[08:45:48] <deviluna> Thank You Magic,
but the component robot isn't available on drones, and drone.use
doesn't seem to behave like robot.use.
L81[08:45:56] <Magik6k> umm
L82[08:45:59] <Magik6k> It should
L83[08:56:06] <deviluna> Well, when i try
to proxy a robot component, it gives me "string expected, got
nil"
L84[08:56:11] ⇦
Quits: hitecnologys (~hitecnolo@178.74.102.183) (Ping timeout: 206
seconds)
L85[08:56:33] <deviluna> when returning
from component.list("robot")
L86[08:56:42] <Magik6k> no, use should be
in drone
L87[08:56:57] <deviluna> well, but it is
used differently then
L88[08:57:04] <deviluna> as drone don't
have front
L89[08:57:12] <Magik6k> (i.e. all robot
functions in robot should be in drone)
L90[08:57:23] <deviluna> well definitely
not useDown() :P
L91[08:57:23] <Magik6k> dunno
L92[08:57:32] <Magik6k> drone may not have
use
L93[08:57:39] <deviluna> well use()
works
L94[08:57:44] <deviluna> doesn't return
nil
L95[08:57:53] <Magik6k> hmm
L96[08:58:13] ***
Cranium[Away] is now known as Cranium
L97[08:58:29] <deviluna> i think i will
have to somehow dive into oc source and try to dig a bit
L98[08:58:48] <Magik6k> that's what I'm
doing
L101[09:00:18] <Ekoserin> dangranos, you
here?
L102[09:00:28] <dangranos> yup
L103[09:00:46] <gamax92> don't listen to
that dan decoy
L104[09:00:54] *
dangranos sighs
L105[09:00:57] <vifino> Hey gamax92.
L106[09:01:06] <gamax92> he'll try to scam
you out of all your money!
L107[09:01:08] <gamax92> !!!!!!!
L108[09:01:10] *
vifino hugs gamax92
L109[09:01:15] *
gamax92 hugs vifino
L110[09:01:53] <Ekoserin> I'm trying to
figure out how to word this...
L111[09:01:54] <vifino> :O It
uploaded!
L112[09:02:06] <vifino> ... I think.
L113[09:02:35] <Ekoserin> vifino, does
your ISP manually tie each byte to birds and fly them one at a time
to the file host?
L114[09:03:23] <gamax92> Ekoserin: that
packet loss ;)
L115[09:03:57] <Ekoserin> Also, dangranos,
do you plan on finishing that MineOS translation?
L116[09:04:03] <vifino> Ekoserin: I have
bad internet and huge packet loss.
L117[09:04:07] <dangranos> nopwe
L118[09:04:11] <dangranos> nope nopety
nope
L119[09:04:30] <dangranos> it's too
win/mac-like
L120[09:05:01] <Ekoserin> Okay then.
L121[09:05:02] <dangranos> and author is
not really friendly about changes
L122[09:05:21] <Ekoserin> What do you mean
by that?
L123[09:05:25] <gamax92> w/win\///
L124[09:05:29] <gamax92> s/win\///
L125[09:05:29] <Kibibyte>
<dangranos> it's too mac-like
L126[09:05:31] <dangranos> my installer
translation was met "wtf is that for? it works"
L127[09:05:57] <Ekoserin> Well, then he's
an asshole.
L128[09:06:04] <dangranos> mhm
L129[09:06:11] *
Magik6k is writing thing called x9 for plan9k
L130[09:06:23] <dangranos> let me guess,
x11 rip-off?
L131[09:06:34] <dangranos> (pls be with
networking)
L132[09:06:40] <Magik6k> sort of
L133[09:06:41] <gamax92>
hahahahahhahahhhahhaahhsshhahhhahah
L134[09:06:42] <Magik6k> and
L135[09:06:45] <gamax92> dan
L136[09:06:53] <Magik6k> it may work via
network
L137[09:07:09] <Magik6k> but it initially
won't
L138[09:07:19] <dangranos> gamax92, i
think i get why you're laughing, i think
L139[09:07:30] <gamax92> the latter
part
L140[09:08:01] <dangranos>
"rip-off" one?
L141[09:08:15] <gamax92> more latter
L142[09:08:30] <Magik6k> after I finish
some sandbox/component/network namespaces stuff, plan9k may be able
to run multiple OpenOSes in windows :D
L143[09:08:56] <Ekoserin> Neat
L144[09:09:33] <dangranos> uh
L145[09:09:41] <dangranos> windows as in
what?
L146[09:10:06] <dangranos> i guess not the
MS one(s)
L147[09:10:07] <Magik6k> window as a
window on OC screen
L149[09:11:30] <Magik6k> Eww, skype
L150[09:12:18] <S3> so what's teh OC wiki
mean by "managed mode"
L151[09:12:30] <deviluna> Magik6k, thanks!
Got it working :)
L152[09:12:31] <gamax92> managed mode is a
filesystem component
L153[09:12:37] <gamax92> unmanaged mode is
a raw blob of data
L154[09:12:41] <S3> it says the filesystem
component provided by Floppy Disks or Hard Disk Drives in Managed
mode
L156[09:13:17] <S3> is there a way I can
switch between them?
L157[09:13:24] <S3> or do I just access
the functions
L158[09:13:25] ***
Skye is now known as Skye|Away
L159[09:13:35] <gamax92> yes, don't
remember what clicking or shift clicking or gui or whatever to do
so, but yeah
L160[09:13:50] <Magik6k> S3, rightclick
item
L162[09:14:08] <S3> so it's not done via
the api?
L163[09:14:13] <Magik6k> it's not
L164[09:14:15] <gamax92> no ofc not
L165[09:14:23] <Magik6k> (Probably may
be)
L166[09:14:25] <gamax92> no
L167[09:14:33] <S3> I don't see why ofc
but
L168[09:14:41] <S3> sounds like something
that should be
L169[09:14:46] <S3> if it is how you
describe it
L170[09:14:49] <gamax92> if so, then any
asshole can just flip the mode and oops all your data is poof
L171[09:14:53] <Magik6k> you can switch
entice stack at once so meh
L172[09:15:09] <S3> gamax92: and that's
fine
L173[09:15:16] <S3> because real computers
would work the same way
L174[09:15:21] <S3> if I just started
writing to your disk..
L175[09:15:30] <gamax92> A) You aren't an
admin/root
L176[09:15:32] <S3> woops, there goes your
mbr.. woops there goes your partition table..
L178[09:15:44] <S3> then wrap ot :D
L180[09:16:22] <Magik6k> S3,
GPT/BTRFS/anything not from m$ has superblock backups on whole
disk
L181[09:16:34] <S3> lol btrfs
L182[09:16:43] <S3> oh yeah I forgot about
the gpt thing
L183[09:16:48] <Magik6k> btrfs can be used
instead of gpt/mbr
L184[09:16:58]
⇨ Joins: mr208
(~mallrat20@142-197-84-231.res.bhn.net)
L185[09:17:09] <gamax92> NTFS also has
duplicate structures as well iirc
L186[09:17:49] <S3> ntfs can go away
L187[09:17:57] <gamax92> why?
L188[09:18:09] <Ekoserin> ~w
projector
L190[09:18:32] ⇦
Quits: mallrat208 (~mallrat20@142-197-84-231.res.bhn.net) (Ping
timeout: 195 seconds)
L191[09:18:42] <gamax92> anyway I'mma go
watch a video now bbl
L192[09:19:17] <S3> gamax92: because ntfs
is inherior :P
L193[09:19:22] <S3> inferior*
L194[09:19:46] <S3> it only holds up to
like, 256 TB
L195[09:19:50] <S3> or something
L196[09:20:03] <gamax92> I have not a
drive that is even 1TB so don't care
L197[09:20:06] <S3> which is funny because
the max file size is much larger than that. wut?
L198[09:20:10] <gamax92> hahahaha
L199[09:20:11] <S3> the max file size is
in EB
L200[09:20:34] <gamax92> is it
18.4EB
L202[09:21:23] <gamax92> I would surely
hope that file size isn't a signed number >_>
L203[09:24:11] <S3> so the only limitation
I see with this managed and unmanaged mode is that you can't have
both at the same time?
L204[09:24:17] <S3> so some disks can't be
managed and some unmanaged
L205[09:24:31] <S3> unless it's the disk /
drive that you set the mode on and not the computer..
L206[09:25:48] <nxsupert> You set it on
the disk. Not the computer.
L207[09:25:52] <S3> NICE.
L208[09:26:10] <S3> this actually brings
up some very interesting ideas..
L209[09:27:00] <nxsupert> I'm waiting for
someone to write some kind of FAT32 thing.
L210[09:27:07] <S3> if it is unmanaged, I
assume it just shows up as a flat file on the world saves
dir?
L211[09:27:17] <S3> nxsupert: gamax92
ported SFS
L212[09:27:26] <S3> afaik it is kind of
working
L213[09:27:46] <gamax92> it has no
writing, yet
L214[09:27:48] <S3> I can't use my
filesystem for this project because my filesystem only supports
138K of space
L215[09:27:56] <gamax92> which makes it
rather useless
L216[09:28:07] <S3> I intended it to be a
filesystem stored on eeproms for like 6502s
L217[09:28:23] <S3> or nand flashes
L218[09:28:51] <S3> I can't find anything
on the wiki about unmanaged mode
L219[09:29:08] <nxsupert> ~ocdoc
drive
L221[09:29:18] <S3> oh that's why
L222[09:29:34] <S3> completely different
section altogether :D
L223[09:29:48] <S3> I wonder why it can't
find the page when I search Unmanaged
L224[09:30:23] <S3> I just realized now
that unmanaged allows for more realistic partition support
L225[09:30:48] <nxsupert> What does
getPlatterCount do?
L226[09:31:05] <S3> gets the number of
platters :D
L227[09:31:07] <nxsupert> What is a
Platter?
L228[09:31:17] <S3> yeah that's
weird..
L229[09:31:28] <S3> I dunno what that
could be used for in OC..
L230[09:31:29] <gamax92>
#BlameSangar
L231[09:32:03] <S3> since getCapacity is
there you don'tneed to find out how many cylinders etc there are
etc..
L232[09:32:21] <S3> not to mention floppy
disks wouldn't have them
L233[09:32:24] <nxsupert> Also. How big is
a sector?
L234[09:32:28] <gamax92> 512 bytes
L235[09:32:37] <gamax92> hard coded in the
source code as a final number
L236[09:32:38] <S3> O M G
L237[09:32:45] <S3> offset is in write and
read!
L238[09:32:49] <nxsupert> Ok.
L239[09:32:53] <S3> this means I can
implement seek() properly :D
L240[09:32:59] <gamax92> heh
L241[09:33:09] <S3> I am getting too
excited
L242[09:33:56] <nxsupert> I feel like
making a BIOS that can boot from a drive.
L243[09:34:22]
⇨ Joins: TangentDelta (~tangentde@63.143.24.22)
L244[09:34:31] <S3> my miniforth eeprom
works
L245[09:34:40] <S3> so what I think I will
do is suspend the bugfix for that
L246[09:34:49] <S3> and write a new eeprom
that can do just that.
L247[09:35:00] <S3> nxsupert: why not go
for a UEFI model instead :)
L248[09:35:10] <S3> I would be up for
that
L249[09:36:02] <nxsupert> If I remeber
correctly. For a drive to be bootable values 0X55 and 0XAA need to
be at offsets 511 and 512.
L250[09:36:16] <S3> tyhat's MBR
L251[09:36:26] <S3> but I believe those
are the numbers yes.
L252[09:36:30] <S3> it's the "magic
number"
L253[09:37:06] <nxsupert> But I don't know
what it does from there. Does it search for a boot sector?
L254[09:37:25] <gamax92> it would execute
the very first bytes of the first sector
L255[09:37:32] <S3> nxsupert: byte 0-511
is the entire MBR. so all your code goes in there
L256[09:37:39] <S3> for your first stage
boot
L257[09:38:12] <S3> from hereyou'd
typically have some read only filesystem support
L258[09:38:19] <S3> and then load some
kernel into memory
L259[09:38:25] <S3> or another stage boot
loader
L260[09:38:48] <S3> but I don't like the
idea of an MBR
L261[09:39:05] <S3> I think the way I'd do
it for OC is create a superblock at the beginning of the disk
L262[09:39:24] <S3> and just have my
secret magic number then some partition table header
L263[09:39:41] <gamax92> if you're DOS
before Win95, you assume the first clusters are io.sys and that the
second file on the drive is msdos.sys
L264[09:39:54] <gamax92> you're fucked if
you ever mess with those files
L265[09:39:59] <S3> oh yeah
L266[09:40:08] <S3> that and the LBA
incompatability
L267[09:40:35] <S3> which was more evident
with old Linux's
L268[09:40:45] <S3> or any of them on old
systems at least
L269[09:41:14] <nxsupert> Implementing MBR
should be straight forward then.
L270[09:41:23] <S3> so it looks like we
have readSector
L271[09:41:30] <S3> I'm assuming that a
sector in OC is 512 bytes?
L272[09:41:40] <gamax92> totally didn't
say that before
L274[09:42:32] <S3> nxsupert: it would
probably be better to read / write to sectors than just using
readByte and writeByte
L275[09:42:38] <S3> from what it
looks
L276[09:42:41] <nxsupert> That 512 bytes
would probably need something that can load the actual kernal
then.
L277[09:42:50] <nxsupert> Yea.
L278[09:42:52] <S3> and then use the
latter when you are making tiny changes
L279[09:43:09] <CompanionCube> isn't the
codearea of the MBR actually 448 bytes
L280[09:43:12] <S3> I think I can port my
file system
L281[09:43:18] <CompanionCube> because the
partition table has to fit in there too
L282[09:43:22] <S3> my 138K file system
and then upgrade it to store more info
L283[09:43:29] <gamax92> you could have no
partition table
L284[09:43:34] <S3> the limitations of my
filesystem are only because it is intended for an 8 bit
machine
L285[09:43:42] <S3> you are right
gamax92
L286[09:43:45] <gamax92> you probably want
a partition table, but you could have no table
L287[09:43:47] <S3> and I do just that
with RAID setups.
L288[09:43:51] <S3> software or not
L289[09:43:52] <S3> and LVM
L290[09:44:10] <S3> wait a minute..
L291[09:44:21] <S3> oh nvm oc already has
a raid component
L292[09:44:29] <S3> I was going to say I
could implement software RAID lol
L293[09:46:03] <nxsupert> Code area is
448. Yes. Then there is 64 bytes for a partition table. Then the
boot signiture.
L294[09:46:21] <nxsupert> Well. We could
make super massive RAIDS now.
L295[09:46:39] <S3> nxsupert: you can
always check by dumping your mbr
L296[09:46:56] <S3> for me on FreeBSD
that'd basically be:
L297[09:47:02] <nxsupert> Or I could just
google it. Like I just did.
L298[09:47:08] <S3> dd if=/dev/ada0 bs=512
count=1 of=mbr.bin
L299[09:47:17] <gamax92> nxsupert:
wrong
L300[09:47:25] <nxsupert> ?
L301[09:47:32] <gamax92> like I said, the
entire blob is machine code
L302[09:47:42] <nxsupert> Yes.
L303[09:48:10] <gamax92> but most people
truncate themselves to 448 bytes, to store a stupid 64 byte table,
but there is nothing that says that only the first 448 is
code
L304[09:48:23] <S3> nxsupert: you can
implement it one of many ways. I think I will likely go for a
partition table that can allow runtime removal / resizing of for
filesystems that support it
L305[09:48:27] <S3> kind of like GPT
L306[09:48:30] <S3> but not GPT
L307[09:48:36] <S3> because I don't want
to spend 10 years
L308[09:48:41] <gamax92> :P
L309[09:49:05] <S3> now my homebrew
filesystem used a taint table..
L310[09:49:13] <S3> which was used to keep
track if a file had been written to or not
L311[09:49:42] <S3> it was a way of
holding an on disk replacement for caching the data I needed to
find free space
L312[09:50:03] <S3> but that worked well
because it was just a 512 byte block or so
L313[09:50:36] <S3> so I need a plan
L314[09:50:57] <S3> the problem is, let's
say I put the partition table at the beginning of the disk
L315[09:52:09] <S3> one way I could do it
is to store partition table entries at the end of the disk. the
problem with this is that if somebody creates a single partition
setup that is the entire size of the disk it may be difficult to
arrange resizing..
L316[09:52:22] <S3> or should I even worry
about that..
L317[09:53:22] <S3> I think what I will do
is keep everything at the end of the disk. store the magic number
at the end of the drive, kind of like how on a 6502 the typical
place for the address vectors are at the end of memory
(usually)
L318[09:53:56] <S3> the beginning of the
disk will immediately start with the first partition or partition
superblock.. I don't think superblocks are necessary for OC.
L319[09:54:09] <gamax92> S3: why
usually?
L320[09:54:23] <S3> gamax92: because the
6502 memory map is not standard
L321[09:54:37] <S3> I have yet to
encounter a chip that doesn't but I know it's possible.
L322[09:54:38] <gamax92> are there custom
6502's that have different memory address sizes?
L323[09:55:54] <gamax92> cause the idea
that there are 6 bytes at the very end of the address map for
addresses isn't a memory map idea, its a
the-6502-reads-the-very-end-of-memory-space-for-addresses
L324[09:55:55] <S3> 6502 no I don't think
so. not without an MMU.. I think every 6502 looks at the vectors at
the end but I didn't want to say it true in case I am wrong,
knowing that the memory map is definately not the same in every
chip
L325[09:56:28] <S3> having them at the end
makes it easy to align an eeprom, which is why I kind of like the
way the 6502 did it
L326[09:56:46] <S3> you can just stick
that data in your assembly file for the eeprom and tell it to throw
it at the end
L327[09:56:59] <gamax92> S3: I wrote a rom
in a hex editor .-.
L328[09:57:07] <S3> I did that once and
never will again
L329[09:57:21] <gamax92> I don't know why
I did but I did, it's like a ~40 byte rom though
L330[09:57:39] <S3> because signed
relative jumps are really annoying and sometimes you're like, oh- I
want to add one instruction halfway in my code. shit. I need to
shift everything anbd change all memory references!
L332[09:57:52] <gamax92> yah
L333[09:57:56] <S3> it turned the screen
blue on an NES emulator
L334[09:58:23] <S3> I feel bad for thos
guys writing code in octal..
L335[09:58:50] <S3> oh yeah, gamax92 do
you know anything about FPLA and FPALs ?
L336[09:58:56] <S3> not fpga
L337[09:59:21] <S3> FPALs are neat because
they can be used to make your own decoders and stuff without using
a whole fpga
L338[09:59:29] <gamax92> Floating Point
Logarithmic Arithmetic unit?
L339[09:59:39] <S3> Field Programmable
Array Logic
L340[09:59:44] <S3> and Field Programmable
Logic Array
L341[09:59:51] <S3> two different
circuits
L342[10:00:05] <gamax92> I like my idea
better
L343[10:00:05] <S3> one allopws you to
reprogram the input functions
L344[10:00:10] <gamax92> think about
it
L346[10:01:04] <S3> now all you need is a
pipelining bus to interconnect those :P
L347[10:01:39] <S3> then make that into a
superscalar arch of them, and build a superscalar superpipelined
floating point logarihmic arithmetic unit
L349[10:02:55] <S3> wtf is the lmenu
key
L350[10:02:59] <gamax92> lalt
L352[10:03:12] <S3> must be unmapped
L353[10:03:20] <S3> I was wondering that
the other day.. LMENU?!!?!?!
L354[10:03:21] <gamax92> LALT and RALT are
depreciated names in LQJGL
L355[10:03:28] <gamax92> so, LMENU and
RMENU
L356[10:03:29] <S3> I see.
L357[10:03:37] <S3> super be SUPER
L359[10:03:43] <S3> should be*
L360[10:03:52] <gamax92> the win
button?
L362[10:04:10] <S3> same key sure
L363[10:04:26] <gamax92> which one is more
likely to get the correct answer
L365[10:04:50] <gamax92> The Superior key,
or the Windows key
L366[10:04:53] <S3> on *nix it is
typically referred to the super key
L367[10:05:24] <gamax92> anyway in lwjgl,
it's LMETA and RMETA
L368[10:05:31] <S3> looks like you just
right click with a drive and it becomes unmanaged
L369[10:05:42] <S3> hehe.
L370[10:05:45] <Magik6k> ~w gpu
L372[10:05:46] <S3> so confusing
L373[10:05:54] <S3> because most keys
nowadays do not have a real meta key
L374[10:06:00] <S3> so its just .. either
alt or super or something
L375[10:06:17] <S3> most keyboards*
L376[10:06:55] <S3> so I wonder.. how is
boot order handled? is that programmed into the eeprom?
L377[10:10:20] <gamax92> S3: yes
L378[10:10:36] <gamax92> eeprom has a 256
byte section where it stores the address of the boot uuid
L379[10:10:39] <nxsupert> It tries to boot
from "computer.getBootAddress()". If it can't it will go
through all the over filesystems until it finds one it can boot
from.
L381[10:10:51] *
gamax92 stabs nxsupert rapidly
L383[10:11:08] <gamax92>
computer.getBootAddress is mapped to read whatever is in the 256
byte section of the eeprom
L384[10:11:18] <gamax92> but the eeprom
doesn't call that, it just calls getData()
L386[10:12:35] <nxsupert> ?
L387[10:12:48] <gamax92> ...
waddafak
L388[10:12:53] <gamax92> Sangar why
L389[10:13:03] <S3> Sangar:
L391[10:13:14] <Sangar> d?
L392[10:13:20] <S3> oh he's actually here
:D
L393[10:13:23] <Sangar> *?
L394[10:13:23] <gamax92> nvm, the eeprom
does call it's own wrapper
L395[10:13:59] <nxsupert> Now I am just
confused.
L396[10:14:06] <S3> the eeprom can only
write all at once like a nand flash though right? so when changing
the boot order after installation of say openos, I assume it
replaces the entire thing
L397[10:14:39] <gamax92> there isn't
really a boot order though
L398[10:14:58] <gamax92> it's whatever
uuid is marked in the eeprom, or any other random filesystem with
init.lua
L400[10:17:03] <S3> so I guess here's what
I propose. for an unmanaged disk based BSD like system, build an
eeprom that supports a partitioning scheme with a boot partition
simular to an EFI partition. in the eeprom itself, simular to the
lua eeprom that OC comes with, a collection of UUID
"hints" for finding that boot partition?
L401[10:17:34] <S3> or something..
L402[10:18:59] <gamax92> S3: what you can
do is use component.slot() (not marked in wiki iirc) to get the
slot number of a filesystem
L403[10:19:17] <gamax92> and based on the
slot order, have physical order be boot order
L404[10:27:32] ⇦
Quits: solenoids (~phillips1@72.42.104.172) (Ping timeout: 206
seconds)
L405[10:29:47] <S3> the slot number
eh
L406[10:30:01] <S3> oh as in the slot
number on the computer case?
L407[10:30:09]
⇨ Joins: mallrat208
(~mallrat20@142-197-84-231.res.bhn.net)
L408[10:30:14] <S3> That's a really good
idea
L409[10:30:37] <S3> I think this eeprom
can be sized down really small.
L410[10:31:36] <S3> Sangar: I know this
sounds really weird..
L411[10:31:53] ⇦
Quits: mr208 (~mallrat20@142-197-84-231.res.bhn.net) (Ping timeout:
206 seconds)
L412[10:31:54] <S3> but can we have a
writable block of data on the lan cards?
L413[10:31:59] <S3> like an eeprom
L414[10:32:57] <nxsupert> I wonder if it
would be possible to implement SWAP with the unmanaged mode?
L415[10:33:09] <S3> nxsupert: there is no
point
L416[10:33:40] <S3> because writing a
memory manager would seem useless in lua
L417[10:33:55] <S3> and making it work
correctly would be impossible..
L418[10:34:49] <S3> since Lua is handled
at runtime, you can say that by saying local foo = 4 it would
bypass your luafied malloc() implementation
L419[10:35:01] <S3> and you would be able
to store it to swap because of this
L420[10:35:24] <S3> you would not be able
to&*
L421[10:35:56] <gamax92> all you needed
was s/ld/ld not/
L422[10:36:08] <S3> I forget that bot is
in here
L423[10:36:15] <gamax92>
s/forget/remembered/
L424[10:36:15] <Kibibyte> <S3> I
remembered that bot is in here
L425[10:36:41] <S3> but no if Sangar can
add a little eeprom to the lan cards.. :D
L426[10:36:46] <S3> wouldn't that be
cool?
L427[10:36:48] <gamax92> y
L428[10:37:37] <S3> then it could be made
that if there is any code in the lan card eeprom it executes that
first or something
L429[10:37:48] <S3> or something..
L430[10:39:01] <S3> I actually do not know
how the system handles nic boot roms irl, if it is the bios that
usually handles it or if the system is smart enough to find them on
PCI cards. I always assumed the BIOS needs to support it
L431[10:39:02] <gamax92> 'y'
L432[10:39:31] <gamax92> char y =
'y';
L433[10:40:30] <S3> if I made it small
enough gamax92.. maybe I could squeeze a little tiny config gui
like in a typical bios to configure the boot order..
L434[10:41:02] <S3> something very
simple
L435[10:41:04] ⇦
Quits: Visstick (webchat@j217029.upc-j.chello.nl) (Ping timeout:
204 seconds)
L436[10:41:29] <S3> man if only eeproms
were 8LK
L438[10:41:36] <S3> with 8K you can do a
LOT.
L439[10:41:55] <gamax92> yes, draw list on
screen, input loop for F5,F6,or,F10
L440[10:42:10]
⇨ Joins: solenoids (~phillips1@72.42.104.172)
L441[10:43:05] <S3> should be simple
enoug
L442[10:43:08] <S3> enough*
L443[10:45:33] *
gamax92 goes to play prop hunt, bbl
L445[10:51:53] <Magik6k> ~w pcall
L447[10:52:54] <ds84182> I did experiment
with storing Lua to swap before in CC
L448[10:53:00] <ds84182> I think it was
successful
L449[10:54:09] <S3> lol wtf is an abstract
bus
L450[10:54:32] *
ds84182 stabs ping
L451[10:54:45] <ping> ds84182, ?
L452[10:54:55] <ds84182> I'll throw
network code base into the game real quick
L454[10:55:06] <ping> ill get laptop and
clone it
L455[10:55:07] <ds84182> It's a little
something I made for another project
L456[10:56:08]
⇨ Joins: mr208 (~mallrat20@142.197.84.231)
L457[10:56:16] <vifino> ds84182: I'll work
on it too, but not right now, I have another project I'm currently
working on.
L458[10:56:21] <ds84182> ok
L459[10:56:40] <vifino> Namely vita
homebrew.
L460[10:56:40] <S3> I'm assuming the
abstract bus is nothing to do with OC
L461[10:56:55] <S3> wiki is kind of vague
about it
L462[10:57:31] ⇦
Quits: mallrat208 (~mallrat20@142-197-84-231.res.bhn.net) (Ping
timeout: 183 seconds)
L463[11:00:09]
⇨ Joins: sciguyryan
(~sciguyrya@93-94-245-26.dynamic.swissvpn.net)
L464[11:01:07] <S3> I'm confused about
what the difference is between set get and getData and setData on
the eeprom. if the eeprom is 4K.. how much space is reserved for
data and for code or is it just sharing the same space or are the
functions or..
L465[11:02:18] <gamax92> separate
space
L466[11:02:20] <gamax92> code is 4k
L467[11:02:22] <gamax92> data is 256
L469[11:02:40] <S3> I was hoping that
would be the case
L470[11:02:55] <S3> it is like the BIOS
CMOS memory :)
L471[11:03:45] <S3> gamax92: thought you
were playing something :P
L472[11:04:08] <gamax92> between
rounts
L473[11:04:58] ***
rakiru|offline is now known as Kasen
L474[11:05:25] <S3> I wonder if there is a
way to print to STDOUT on the minecraft console
L477[11:09:30] <ds84182> ping: Ok,
committed code. Server stuff works both locally in a thread and
standalone, both still require Love2D, but Love2D can run
headless
L478[11:10:21] <ds84182> ping: What binary
table serializer are you going to use? Mine or yours?
L479[11:10:24] ⇦
Quits: Kodos|Phone (~androirc@68.185.18.142) (Read error:
Connection reset by peer)
L480[11:10:45] <S3> OH YEAH
L481[11:10:52] <S3> ds84182: you have a
binary table serializer?
L482[11:11:01] <ds84182> S3: yes, but it's
broken
L483[11:11:06] <S3> because if it is small
enough I'd like to use that for my partitioning support
L485[11:11:12] <ds84182> It's not
small
L486[11:11:24] <ping> ds84182, mine
works
L487[11:11:25] <ds84182> You'd be better
off just reading bits manually
L488[11:11:28] <ping> .>
bserialize
L489[11:11:28] <^v> ping, function:
0x407f40c8
L490[11:11:34] <ds84182> ping: how hacky
is it?
L491[11:11:46] <ping> its quite
clean
L492[11:11:48] <S3> ds84182: I would for
the eeprom then, but I would like something to use for the actual
filesystem / partitioning data
L493[11:11:55] <S3> after eeprom
L494[11:12:01] <S3> would be nice
L495[11:12:41] <ping> .>
pastehtml(highlight.lua(file["plugins/base/bserialize.lua"]))
L497[11:12:43] <S3> maybe I will come up
with my own
L498[11:12:56] <ping> oh right
L499[11:13:06] <ping> domain is
fucked
L500[11:13:14] <ping> i might just pay for
a .co or something
L501[11:13:19] <S3> ping: how is
yours?
L502[11:13:20] <ds84182> what the fuck did
that redirect me to
L503[11:13:24] <ping> virus
L504[11:13:28] <ds84182> oh
L505[11:13:33] <ds84182> gr8
L506[11:13:34] <ds84182> jb
L507[11:13:35] <ds84182> m8
L509[11:13:40] <ping> for now
L510[11:14:11] <S3> huh. this is a full on
seriaizer
L511[11:14:15] <S3> serializer*
L512[11:14:18] <ping> yep
L513[11:14:31] <ping> if implemented in C
it would be faster than normal serialization
L514[11:14:34] <ds84182> ping: Don't
modify anything for a sec, I'm writing some stuff
L515[11:14:41] <ping> ds84182,
alright
L517[11:17:15] <ds84182> Hmm... I need to
generate unique ids for each entity
L518[11:17:28] <ds84182> something
something tostring({})..tostring({})
L519[11:17:30] <S3> it's like impossible
to downloadthat source and test it
L520[11:18:01] <Sangar> S3 lan card
memory... uh... why?
L521[11:18:38] <S3> Sangar: :>
L522[11:18:49] <S3> NIC boot roms!
L523[11:19:08] <Sangar> ...
L524[11:19:11] <Aedda> Hey Sangar, I has a
question. In the Better than Minecon presentation how were the long
ramps made in the conference room?
L525[11:19:18] <S3> hey, it's a common
thing
L527[11:19:30] <Sangar> lan cards in oc
only trigger the power, it still boots from eeprom
L528[11:19:35] <Sangar> and i don't plan
on changing that :X
L530[11:20:09] <Sangar> Aedda, carpenter's
blocks iirc (slopes or what they're called?)
L531[11:21:55] <Aedda> They seen different
in the video, only rising a half-slab per block length while
carpenter's rise 1:1 but it may be a feature I do not know about
also
L532[11:21:57] <ds84182> ping: Ok, base
for server to client syncing is there, but it isn't hooked up in
server.lua
L533[11:22:38] <Sangar> Aedda, yeah,
there's a block in carpenters for which you can adjust the corners'
heights with the hammer
L534[11:23:07] <Aedda> ahh really, I will
need to delve deeper into that, thank you Sangar!
L535[11:23:25] <ds84182> ping: I might
need to add another method to entity.Base for a generic getSyncData
for special entities that want to send their own data
(Structure.lua)
L536[11:24:22] <Sangar> np :)
L537[11:25:12] <Aedda> I found it,
collapsible block, this is so cool
L538[11:28:28] <ds84182> I should start
documenting all of my code
L539[11:40:08] <ds84182> ping: also, you
should do another pull, I ported some code from another project to
serialize Box2D
L540[11:40:41] <ping> pulled
L541[11:41:28] <Vexatos> Sangar,
Carpenter's Collapsible Block
L542[11:41:38] *
Vexatos pokes Aedda too
L543[11:41:50] <Sangar> look up five lines
>_>
L544[11:41:58] <Vexatos> >_>
L545[11:42:10] <Vexatos> You saw
nothing.
L546[11:42:14] <Sangar> k
L548[11:49:45] <S3> so I can print unicode
characters
L549[11:50:13] <S3> but do we have support
for all the cool nonstandard extended ascii chars they used to use
for drawing window frames, etc ?
L551[11:51:03] <S3> Inari: you draw
that?
L552[11:51:23] <Inari> nope
L553[11:54:22] <Sangar> S3: pretty much
yes.
L554[11:54:46] <Sangar> there's very few
things missing
L555[11:55:21] <S3> I'm trying to find
them, but I don't think I can use unicode to do it either because
unicode overwrites all of those..
L556[11:57:08] <S3> unless I can find them
burried in the utf16 namespace..
L557[11:57:11] <Sangar> at ~0x2500 are a
few
L558[11:57:38] <S3> oh interesting
L559[11:57:50] <gamax92> Inari: well
then
L560[11:59:23]
⇨ Joins: v^
(~ping@c-68-41-215-101.hsd1.mi.comcast.net)
L561[11:59:23]
zsh sets mode: +v on v^
L563[12:02:39] <S3> I see now, there's a
bunch of box drawing characters here :D
L564[12:02:51] <S3> yeah I've been
flipping through that site nxsupert
L565[12:02:57] <S3> it's nice but it lags
firefox like crazy
L566[12:03:05] <S3> once you're down to
like 0x2500
L569[12:04:31] <nxsupert> Is there any
documentation for Plan9k anywhere?
L570[12:05:12] <S3> Magik6k: has some
somewhere
L571[12:05:20] <S3> I'm currently working
on a BSD port to OC
L572[12:05:32]
⇨ Joins: ProbablyKodos (webchat@68.185.18.142)
L573[12:05:34] <S3> well actually atm I am
messing around with unmanaged drives
L574[12:06:07] <nxsupert> Well. I kind of
want to implement some kind of X.org
L575[12:08:23] *
cloakable falls over
L576[12:08:44] <Vexatos> Inari, when you
realize you need to read right-to-left
L577[12:08:54] <Vexatos> I always mess
that up >_>
L578[12:09:10] <Inari> lol
L579[12:09:15] *
vifino picks cloakable up
L580[12:09:25] *
cloakable hugs vifino :D
L581[12:09:26] <ProbablyKodos> What is
NeK?
L582[12:09:28] <cloakable> ty
L583[12:09:36] *
vifino hugs cloakable back
L584[12:09:39] <cloakable> yay
L585[12:09:40] <vifino> No problem.
L586[12:09:54] <Inari> Vexatos: rightum
leftias readux
L588[12:10:41] <S3> it looks like I can
pass a list of characters to gpu.set
L589[12:10:57] <S3> which means that I
could build soft framebuffers for some things..
L590[12:10:58] *
Vexatos kills Inari
L591[12:10:59] <ProbablyKodos> list? You
mean table?
L592[12:11:23] <Vexatos> Selene adds
lists
L593[12:11:24] <Inari> xD
L594[12:11:31] <S3> well, I can be like,
set("a", "B", "C", "D") if
I wanted to
L595[12:11:33] <Vexatos> :3
L596[12:11:45] <vifino> s/table/$0 with
numeric indecies?/
L597[12:11:45] <Kibibyte>
<ProbablyKodos> list? You mean table with numeric
indecies??
L598[12:11:45] <ProbablyKodos> Selene is
also non-standard OC
L599[12:12:20] <vifino> s/OC/Lua/
L600[12:12:20] <Kibibyte>
<ProbablyKodos> Selene is also non-standard Lua
L601[12:12:50] <S3> regardless of what you
call it in lua, it is perfectly ok to understand that since I am a
Perl programmer I call that list context :P
L602[12:12:51] <ProbablyKodos> My point
exactly
L603[12:13:15] <ProbablyKodos> Meh, as
soon as I can get back to my PC, I will be a Linden Scripting
Language programmer :3
L605[12:13:33] <S3> wtf is linden
L606[12:13:36] <ProbablyKodos> Second
Life's Scripting language
L607[12:13:40] <vifino> S3: Second Life
programming language
L609[12:13:49] <S3> that game.
L610[12:13:54] <ProbablyKodos>
>game
L611[12:14:00] <S3> not really
L612[12:14:01] <ProbablyKodos> You've
never used it
L613[12:14:17] <S3> they should just let
you write in assembly
L614[12:14:27] *
vifino stabs S3
L615[12:14:40] <S3> they should just let
you write it with boatloader
L616[12:15:52] <ProbablyKodos> Why not
just use BASIC for everything
L617[12:16:04] <S3> because this isn't
1987
L618[12:17:00] <S3> Interesting
L619[12:17:04] <S3> BASIC has been around
since 1964
L620[12:17:54] <S3> git popular in the
70s
L622[12:18:49] <S3> now if only lua
allowed me to do what I can do in Perl and specify repetition
L623[12:19:15] <S3> if I say
print("a"x10) itl print 10 a characters
L624[12:20:02] <gamax92> I think that can
sorta be done
L625[12:20:19]
⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L626[12:20:29] <gamax92> don't remember if
theres a meta method for that
L627[12:20:45] <S3> it's honestly sort of
useless
L629[12:22:25] ⇦
Quits: solenoids (~phillips1@72.42.104.172) (Ping timeout: 198
seconds)
L630[12:22:39] <ProbablyKodos> Can you
overwrite default functions with a same-named function?
L631[12:22:57] <S3> why not?
L632[12:23:12] <ProbablyKodos> Well if you
couldn't, I was going to add that to my lib
L633[12:23:23] <S3> they're just things in
env
L634[12:23:28] <ProbablyKodos> I'm always
adding weird shit to my lib anyway
L635[12:23:33] <S3> whys that
L636[12:24:13] <S3> ProbablyKodos: OCBSD
will be getting rid of almost all of the component API and stuff,
because you won't need it.
L637[12:24:55] <S3> they will be part of
lnewbus
L638[12:25:22] <cloakable> So many new
operating systems for OC xD
L640[12:25:46] <S3> I think thats what
Sangar wants to see cloakable
L641[12:26:01] <S3> IMO, I would -love- to
have a BSD clone on OC
L642[12:26:26] <S3> as much as plan9k is
great as well
L643[12:26:59] <cloakable> S3: Yeah
xD
L644[12:27:19] <S3> with the VFS
L645[12:27:36] <S3> OCBSD will support
being installed or mounting unmanaged AND managed disks.
L646[12:27:54] <S3> this means as long as
the filesystem supports all features it needs
L647[12:27:58] <S3> you can install OCBSD
on it
L648[12:28:01] <S3> or use it
L649[12:28:09] <S3> long as there's a
driver for it
L650[12:28:41] <ProbablyKodos> BBL
L651[12:28:46] ⇦
Quits: ProbablyKodos (webchat@68.185.18.142) (Quit: Web client
closed)
L652[12:29:29] <S3> gamax92: I also now
realize that with a binary filesystem, permissioning / ACL support
can be included
L653[12:29:55] <S3> and I think that might
be a great feature for OCBSD
L654[12:32:21] <S3> the other thing I find
important is to support a sort of software RAID0
L655[12:32:39] <S3> so that you could
throw say 2 or 3 hard disks in and it would act as one
L656[12:32:49] <S3> without a raid
component
L658[12:34:45] <Magik6k> nxsupert, well,
for now Plan9k has not much of docs
L659[12:35:12] <S3> ~w Raid
L661[12:35:21] <S3> AHA thats why I
couldn't find it
L662[12:35:37] <S3> no thats not it
L664[12:35:58] <S3> the raid component is
something I'd want to support as well
L665[12:36:20] <S3> Magik6k: do intend to
extend that system much more?
L666[12:36:22] <Magik6k> (Actually it has
nothing to do with openOS except for some compat)
L667[12:36:39] <Magik6k> S3, which
system?
L668[12:36:46]
⇨ Joins: mallrat208
(~mallrat20@142-197-84-231.res.bhn.net)
L669[12:36:48] <S3> plan9k
L670[12:37:14] *
dangranos always reads it as plank
L671[12:38:19] <Magik6k> well, I plan some
filesystem for unmanaged drives(Mr. FS), display server + some UI,
proper ssh, NBD, SoftRAID and NFS
L672[12:38:53] <Magik6k> With datacards I
may be able to connect to real ssh servers
L673[12:39:35] <S3> nfs :)
L674[12:39:49] <S3> I am definately at
least including a raid0 ccd driver
L675[12:40:14] <S3> I'm looking over the
raid component right now though, because I am curious if I can get
that thing to work in "unmanaged mode"
L676[12:40:23] <S3> if I can then I can
allow for concatenating raid components
L677[12:40:28] <S3> using ccd
L678[12:40:50] <S3> so you could make a
large storage array
L679[12:41:07] <Magik6k> that's the plan
;p
L680[12:41:25] <Magik6k> I want my 1GB
storage for my cloud in OC
L681[12:41:26] ⇦
Quits: mr208 (~mallrat20@142.197.84.231) (Ping timeout: 378
seconds)
L683[12:42:12] <S3> if the raid block
doesn't allow you to use unmanaged disks..
L684[12:42:20] <S3> that will be an issue
for me
L685[12:42:30] <Magik6k> Imagine OC
BigData cluster to optimize bigReactors w/ turbines
L686[12:43:12] <S3> Magik6k: I was
thinking of porting UFS
L687[12:43:18] <S3> that could be
interesting..
L688[12:43:28] <S3> it's not TOO bad
L689[12:43:57] <Magik6k> lemme see
L690[12:44:12] <gamax92> S3: even without
a binary filesystem permissions can be achieved
L691[12:44:55] <gamax92> your argument
that anyone who doesn't use the permissions system can get around
it applies for binary as well
L692[12:45:04] <gamax92> just use an fs
implementation that ignores permissions
L694[12:45:59] <S3> That was scary as
shit
L695[12:46:21] <S3> our appartment is
heated with natural gas and I just heart my fiance from the other
room saying she could smell gas
L696[12:46:35] <S3> but it turns out that
it was the stove that was left on really low
L697[12:47:27] <S3> ooh what is this
L698[12:47:52] <S3> gamax92: the point had
nothing to do with that
L699[12:48:21] <S3> the point is I can
much more reliably implement permissions
L700[12:48:45]
⇨ Joins: ^v5
(~^v@c-68-41-215-101.hsd1.mi.comcast.net)
L701[12:48:48] <S3> honestly gamax92 if
anyone has console access to your machine you are fucked
L703[12:49:03] <S3> so it really doesn't
matter
L704[12:49:56]
⇨ Joins: Kodos
(~kodos@68-118-75-174.dhcp.mdfd.or.charter.com)
L705[12:49:56]
zsh sets mode: +v on Kodos
L706[12:49:56] <Magik6k> S3, proper LUKS +
lxc if you are paranoid can help
L707[12:50:19] <S3> yes it can
L708[12:50:21] <Kodos> Joy
L709[12:50:23] <S3> but very few people do
that
L710[12:50:41] <Kodos> Because my mother
in law waited too long to buy tickets (They're an additional 200$
per now), we get to stay an extra week x.x
L711[12:51:06] <S3> best practice with
luks is to scramble the entire disk
L712[12:51:16] <S3> before you encrypt it
so that they can't tell where the real data begins or ends
L713[12:51:36] <Magik6k> yup
L714[12:51:42] <S3> I used to do that for
my laptop
L715[12:51:56] <S3> I used root LVM with
the entire disk encrypted
L716[12:51:58] <S3> and encrypted
swap
L717[12:52:13] <S3> only thing that wasn't
encrypted was the boot partition
L718[12:52:25] <nxsupert> Magik6k: Is
there any documentation on plan9k anywhere?
L719[12:52:47] <Magik6k> <Magik6k>
nxsupert, well, for now Plan9k has not much of docs
L721[12:53:22] <Magik6k> inb4. It's not
OpenOS really
L722[12:54:02] <Kodos> I'm guessing
there's no cookies in Links2 >.>
L723[12:54:24] <S3> can we haz zfs on
raid?!
L724[12:54:50] <Magik6k> nxsupert, and you
shouldn't use gpu component for term related stuff
L725[12:55:11] <Magik6k> S3, Mr.FS should
do
L726[12:55:21] <S3> is that something you
made? what is all that
L727[12:55:45] <Magik6k> FS I'm making for
plan9k
L728[12:55:48] <S3> I see.
L729[12:55:59] <S3> looking at it I could
certainly write a driver for that
L730[12:56:19] <Magik6k> I have some code
for it, but "It will be done when it will be done"
L731[12:56:35] <S3> what is this
"number of volumes"?
L732[12:56:56] <S3> is that like some LVM
like thing?
L733[12:57:15] <Magik6k> yeah, like LMV
PVs
L734[12:57:17] <Kodos> Speaking of VMs, I
wonder if that Lua VM for Lua still works
L735[12:57:52] <gamax92> Kodos: why are
you using links2 and not elinks
L736[12:58:04] <Kodos> gamax92: because it
was the first thing I installed
L737[12:58:04] <S3> Magik6k: Mr FS could
be useful if I wrote my VT-l virtualization processor mod for
OC
L738[12:58:14] <gamax92> well ... ;)
L739[12:58:27] <S3> which is just a Lua
CPU with an API for running multiple lua instances at once :D
L740[12:58:35] <Magik6k> hehe
L741[12:58:36] <S3> with some extra cool
stuff
L742[12:58:41] <S3> like component
proxification etc
L743[12:58:58] <S3> VPSs here we go
L744[13:00:06] <Magik6k> Plan9k + CGroups
will be able to handle VPSes too ;p
L745[13:00:19] <S3> CGroups eh
L746[13:00:20] <Kodos> gamax92: how to
enable cookies in elinks
L747[13:00:29] <S3> Kodos: use nc
L748[13:00:39] <Kodos> uwot
L749[13:01:17] <gamax92> S3: wot
L750[13:02:50] <S3> wait what
L751[13:03:05] <gamax92> why did you say
use netcat
L752[13:03:15] <Kodos> Ugh
L753[13:03:18] <Kodos> fuck this
L754[13:03:20] <S3> it says that the inode
has a permissions field of 1 byte, but only 6 bits are used. and
you can't squeeze owner, group, and other in it
L755[13:03:23] <Kodos> I'll just use xfce
.-.
L756[13:03:46] <gamax92> you don't like
the command line life? ;)
L757[13:03:50] <Kodos> I do
L758[13:04:02] <S3> Kodos: try links
-g
L759[13:04:03] <Kodos> But I need to check
a message my mom sent me on fb
L761[13:04:09] <S3> links -g is all you
need
L762[13:04:18] <gamax92> pfft
L763[13:04:31] <gamax92> if you're going
to go shitty browsers with graphical mode
L764[13:04:34] <gamax92> then
netsurf
L766[13:04:40] <S3> MOSAIC
L767[13:04:49] <gamax92> but netsurf can
into framebuffer
L768[13:05:02] <S3> Magik6k: that's the
only thing I do not like about that filesystem
L769[13:05:18] <S3> not enough foom for
full unixey permissions
L770[13:05:33] <Kodos> How do I change the
colors for weechat
L771[13:06:02] *
gamax92 shrug
L772[13:06:09] <S3> Kodos: don't they
suck?
L773[13:06:10] <Kodos> You know
L774[13:06:15] <S3> it defaults to random
rainbow mode
L775[13:06:17] <Kodos> When you tell
someone to install something
L776[13:06:17] <gamax92> I know what you
mean
L777[13:06:25] <Kodos> You should at least
have half a fucking clue how to use said something
L778[13:06:33] <gamax92> I tell you to
install something because you want to limit your life to a command
line
L779[13:06:40] <gamax92> and so weechat is
a command line irc client
L780[13:06:46] <gamax92> and elinks is a
command line web browser
L781[13:07:04] * S3
uses irssi
L782[13:07:09] <S3> much more
simpler
L783[13:07:11] <Kodos> And you have zero
idea how to use either, correct?
L784[13:07:32] <gamax92> I don't use
weechat and I thought elinks and links2 had cookie support by
default
L785[13:07:39] <Kodos> links2
doesn't
L786[13:07:45] <Kodos> elinks does, but
they are disabled by default
L787[13:07:57] <Kodos> And I see no
obvious way to enable them
L788[13:08:07] <S3> lynx
--accept_all_cookies=yes google.com
L790[13:08:24] <S3> for lynx
L791[13:08:28] <gamax92> lynx supports
cookies but will ask you on every single cookie, unless you pass
that flag S3 said
L792[13:08:52] <Kodos> Or I could just not
worry about it and stop listening to randoms on the internet for
advice on things they apparently have no clue about
L793[13:09:15] <S3> Kodos: I spent about 6
months with no X once
L794[13:09:18] <S3> and just lynx
L795[13:09:30] <S3> my video card was
being a poop
L796[13:09:33] <gamax92> links2 can
cookies I just used it to login into a site
L797[13:09:41] <gamax92> don't know what
the fuck you're talking about Kodos
L798[13:09:44] <Kodos> Good for you
L799[13:09:48] <Kodos> Now tell me how to
enable cookies
L800[13:09:52] <Kodos> Or shut the fuck
up
L801[13:09:52] <gamax92> I CHANGED
NOTHING
L802[13:10:00] <gamax92> it's enabled
already
L803[13:10:04] <Kodos> Then why is
Facebook telling me Cookies are disabled
L804[13:10:31] <S3> facebook now blocks
browsers anyways that are text based
L805[13:10:39] <S3> and gives you a
message saying, come to 2014
L806[13:10:44] <gamax92> that
L807[13:10:50] <Kodos> /ignore
gamax92
L808[13:10:56] <Kodos> Whoops, didn't mean
to double slash
L809[13:11:13] <gamax92> ...
L811[13:11:33] <S3> that is totally
fake
L812[13:11:39] <S3> because it wouldn't
have printed :)
L813[13:11:45] <Kodos> It showed up in
chat because I //'d instead of /'d
L814[13:11:45] <gamax92> Kodos: you're an
asshole
L815[13:11:46] <S3> OWNE$D :D
L816[13:11:58] <Kodos> Also apparently
it's /ignore add gamax92
L817[13:12:02] <Kodos> I forgot the
add
L818[13:12:29] <S3> Kodos: no, it would
have interpreted /ignore gamax92 as a command instead of ignore
gamax92 as a command
L819[13:12:34] <S3> therefore you put a
space before the /
L820[13:12:41] <Kodos> S3
L821[13:12:42] <gamax92> S3: double
slash
L822[13:12:44] <Kodos> I did not
L823[13:12:52] <Kodos> I did '//ignore
gamax92'
L824[13:12:57] <Kodos> Without
quotes
L825[13:13:00] <S3> that shouldn't print
to shannel
L826[13:13:03] <gamax92> it should
L827[13:13:05] <S3> nope.
L828[13:13:08] <Kodos> It does, and did,
for me
L829[13:13:08] <S3> ima try it right
now
L830[13:13:12] <S3> see didnt do it
L831[13:13:13] <Kodos> HexChat does it
too
L833[13:13:19] <gamax92> /double slash
should in most browsers, print
L834[13:13:27] <S3> yeah well hexchat is a
ripoff of xchat which is like, disgusting
L836[13:13:37] <Kodos> Says oyhu
L837[13:13:40] <Kodos> you
L838[13:14:03] <S3> says every arbitrart
root code execution exploit that's ever been in xchat
L839[13:14:04] <S3> a LOT of them
L841[13:14:10] *
Kodos shrugs
L842[13:14:18] <gamax92> Anyway, I'm done
if an fuckface like Kodos can't realize that I told him about
various programs so that he can do stuff in the command line
L843[13:14:39] <Kodos> At this rate, this
channel will be very quiet for me until I get home and back on my
regular computer
L844[13:14:39] <gamax92> cause you know,
he asked for programs that do blah and are command line
L845[13:15:04] <Kodos> Actually, I guess
there's no point on being on IRC if I'm just going to ignore
people.
L846[13:15:06] ⇦
Quits: Kodos (~kodos@68-118-75-174.dhcp.mdfd.or.charter.com) (Quit:
WeeChat 0.4.2)
L847[13:15:10] <gamax92> Good
L848[13:15:13] <gamax92> Go leave you shit
face
L849[13:15:19] *
cloakable checks the opencomputer site, discovers the relay is now
official, does her happydance
L851[13:16:11] <cloakable>
interdimensional routing is now a thing
L852[13:16:57] <S3> wasn't it
beforee?
L853[13:17:05] <S3> with the linked
card
L854[13:17:55] <gamax92> actually now that
i think about it
L855[13:20:01] ⇦
Quits: Vexatos
(~Vexatos@p200300556E5802971CA46B988DBC47BB.dip0.t-ipconnect.de)
(Ping timeout: 198 seconds)
L856[13:20:52] <cloakable> S3: you could
link two computers with the linked card, this will let you put the
linked card into a switch instead :)
L858[13:21:46] <S3> I'm trying to figure
out how to implement a 3 field permissions system into Magik6k's
filesystem
L859[13:21:55] <S3> because it only
supports 2
L861[13:22:05] <S3> but I really need 3,
but I also don't want to break compat
L862[13:22:19] <S3> oh boy
L863[13:22:33] <Magik6k> S3, I may put
full permissions into the specs, those aren't final yet
L865[13:22:51] <S3> was laughing at
gamax92
L866[13:23:27] <S3> Magik6k: I see. it
would require 16 bits to be properly aligned, but the remaining
bits could be reserved for future ACL compatability or
something
L867[13:23:32] <SnowDapples> How comes
opening the Computer Case interface lags the client to hell when
there's NEI open as well?
L868[13:23:47] <Magik6k> S3, yup
L869[13:23:53] <S3> as we all know ACL is
far superior to unix octal permissions, (though octal permissions
is still nice)
L871[13:24:07] <Magik6k> ext has sticky
bit and other stuff like that thaere
L872[13:24:17] <S3> huh. I didn't know
that
L873[13:24:26] <S3> I forgot about the
sticky bit
L874[13:24:30] <gamax92> So, wasn't the
only one who said weechat, infact wasn't the first one to say
weechat
L875[13:24:34] <S3> doesn't that make it
run as root?
L876[13:24:47] <S3> or am I thinking of
something else..
L877[13:25:28] <S3> I honestly just use
irssi because I got fed up with weechat's default setup
L878[13:25:35] <S3> irssi is close enough
to the way I like it stock
L879[13:27:16] <S3> I wonder if you plan
to use NTStrings or the other kind I can't emember what they are
called
L880[13:27:27] <S3> where you specify the
size of the string right before the string
L881[13:28:20] <S3> I know that the wii /
gamecube DVDs have a string table
L882[13:28:30] <S3> but they still use the
SIZE + STRING format
L883[13:29:18] <S3> ping: how does your
binary serialization handle strings?
L884[13:33:01] <S3> length prefixed,
that's what I was thinking of
L885[13:37:31] ⇦
Quits: sciguyryan (~sciguyrya@93-94-245-26.dynamic.swissvpn.net)
()
L886[13:39:10] ⇦
Quits: Jezza (~Jezza@92.206.12.69) (Read error: Connection reset by
peer)
L887[13:40:08] <CompanionCube> sticky bit
is very rarely used
L888[13:40:20] <CompanionCube> much like
the immutable attribute
L889[13:41:20] <S3> Magik6k: I like how
you encoded MrFS in EBCDIC
L891[13:41:32] <S3> not a bad way to do
it
L892[13:42:15] <Magik6k> S3 that was
actually asie idea IIRC
L893[13:42:27]
⇨ Joins: Vexatos
(~Vexatos@p200300556E580297EC943B730B98BCB9.dip0.t-ipconnect.de)
L894[13:42:27]
zsh sets mode: +v on Vexatos
L895[13:42:57] <Magik6k> ~w xpcall
L897[13:43:33]
⇨ Joins: ECS (webchat@94.242.34.251)
L898[13:43:56] ⇦
Quits: Ditchbuster (~Ditchbust@69.57.94.65.dsl.static.nccray.com)
(Quit: Leaving)
L899[13:44:32] ⇦
Quits: ECS (webchat@94.242.34.251) (Client Quit)
L901[13:55:40] <Magik6k> Is string.gmatch
unicode-aware?
L902[14:02:33] <CompanionCube> does anyone
here actually use the menu key
L903[14:02:36] <CompanionCube> on the
keyboard
L905[14:05:35] <Vexatos> Magik6k,
nooooo
L906[14:05:40] <Vexatos> also
string.gmatch is not, no
L907[14:05:48] <Vexatos> it will parse
byte-by-byte
L908[14:05:59] <Magik6k> uhshit
L909[14:06:09] <Magik6k> ~w unicode
L911[14:07:56] ***
Cruor is now known as Cruor|Away
L912[14:13:21] <nxsupert> That some kind
of X.org?
L913[14:19:03] ⇦
Quits: v^ (~ping@c-68-41-215-101.hsd1.mi.comcast.net) (Ping
timeout: 206 seconds)
L914[14:22:05] ⇦
Quits: ^v5 (~^v@c-68-41-215-101.hsd1.mi.comcast.net) (Ping timeout:
378 seconds)
L915[14:30:20] ⇦
Quits: iceman11a (icemna11a@cpe-74-141-48-157.neo.res.rr.com) (Ping
timeout: 378 seconds)
L916[14:32:56] ***
Skye|Away is now known as Skye
L917[14:34:10] ***
Daiyousei is now known as ShoweringFairy
L918[14:37:38]
⇨ Joins: Nathan1852_
(~Nathan185@p5B216A40.dip0.t-ipconnect.de)
L919[14:39:50] ⇦
Quits: Nathan1852__ (~Nathan185@p5DC111A9.dip0.t-ipconnect.de)
(Ping timeout: 206 seconds)
L920[14:39:57]
⇨ Joins: Nathan1852
(~Nathan185@p5DC11406.dip0.t-ipconnect.de)
L921[14:40:19] ⇦
Quits: rashy (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping
timeout: 206 seconds)
L922[14:41:28] ⇦
Quits: Nathan1852_ (~Nathan185@p5B216A40.dip0.t-ipconnect.de) (Ping
timeout: 198 seconds)
L923[14:42:38] ***
Cruor|Away is now known as Cruor
L924[14:47:01] ⇦
Quits: Nathan1852 (~Nathan185@p5DC11406.dip0.t-ipconnect.de)
(Killed (NickServ (GHOST command used by
Nathan1852_!~Nathan185@p5B216A9C.dip0.t-ipconnect.de)))
L925[14:47:06]
⇨ Joins: Nathan1852_
(~Nathan185@p5B216A9C.dip0.t-ipconnect.de)
L926[14:49:35] <Inari> > traceroute
bad.horse
L927[14:52:55] ***
ShoweringFairy is now known as Daiyousei
L928[14:55:04]
⇨ Joins: rashy
(~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L929[15:02:03] ⇦
Quits: Vexatos
(~Vexatos@p200300556E580297EC943B730B98BCB9.dip0.t-ipconnect.de)
(Quit: I guess I have to go now. Bye ✔)
L930[15:07:14] <Antheus> hvjkhj
L931[15:10:53] <ping> S3, it handles
strings in so many different ways
L932[15:12:26]
⇨ Joins: ^v5
(~^v@c-68-41-215-101.hsd1.mi.comcast.net)
L933[15:12:38]
⇨ Joins: v^
(~ping@c-68-41-215-101.hsd1.mi.comcast.net)
L934[15:12:39]
zsh sets mode: +v on v^
L935[15:13:47] <ping> so there is 0x30
which indicates a null terminated string
L936[15:14:40] <ping> 0x3[1-F] which
indicates a string with the last 4 bits as its length
L937[15:15:05] <ping> 0x4[1-F] which is
complicated
L938[15:15:13] <ping> the last 4 bits are
the length of the length
L939[15:15:45] <ping> usually 0x41 meaning
it has a 1 byte int for the length and then the string
L940[15:16:08] <ping> 0x42 means a 2 byte
int as the length, etc
L941[15:16:37] <ping> and then there is
0x7[1-F]
L942[15:16:47] <ping> which is a reference
to an existing string
L943[15:16:57] <ping> for example:
L944[15:17:39] <ping> ^>
tohex(bserialize({"potato","potato"}))
L945[15:17:39] <^v5> ping,
5236706f7461746f7102
L946[15:19:31] <ping> 52 a (table with the
length of 2) 36 (a string with a length of 6) 706f7461746f (Potato)
71 (A reference with a length of 1 byte) 02 (the location of the 36
at the beginning)
L947[15:21:00] <ping> the reference system
is a bit exploitable though
L948[15:23:53] <S3> ping:
interesting
L949[15:24:46] <S3> I think I will make my
own filesystem
L950[15:25:02] <ping> the C implementation
wont have references
L951[15:25:21] <S3> I have found out a way
to reliably make a filesystem with no superblock
L952[15:25:29] <S3> or filesystem
header
L953[15:25:36] <ping> S3, mfw
L955[15:25:50] <S3> where have I heard
that before..
L956[15:25:54] <ping> usually means
"my fucking what"
L957[15:26:00] <S3> I thought so
L958[15:26:06] <S3> though I replaced what
with "word"
L959[15:26:46] <ping> references were only
so my bserialize could have a smaller output than ds84182's
L960[15:26:57] <S3> to help with
alignment, when the filesystem is created, an inode size is chosen,
much like say ext3 and ext2 (dunno if 4 still suports it)
L961[15:27:26] <S3> and the superblock
will actually not be a block, it will be the very first file entry
on disk, which is a complete entry.
L962[15:27:27] <ping> but in a game
network using LZ would be better if you needed compression
L963[15:27:59] <S3> this allows the so
called what would be super block to be scalable in size, continuous
for complex setups such as gigantically large arrays.
L964[15:28:13] <S3> and the continuations
can be fragmented anywhere.
L965[15:28:32] <S3> typically it should
fit in just one inode
L966[15:30:37] <S3> because the inode size
will be one of the first entries in the filesystem configuration
file, this means that it will be before the minum supported inode
size, which means that the inode size field can be read before the
filesystem driver even knows how large the inodes are and any
information before it.
L967[15:32:00] <S3> ping: as much as it
may not be as fast as unpacking / packing manually, the reason I'm
interested in your serializer is because I was curious if it would
be easy to implement a reliable struct in lua
L968[15:32:13] <S3> that defines a
collection of binary data then read into it or out from it
L969[15:32:43] <ping> binary serialization
is definitely better than normal serialization
L970[15:32:46] <S3> it would make the code
much shorter for reading file entries, etc
L971[15:32:55] <S3> if you get what I'm
saying
L972[15:33:00] <ping> yeah
L973[15:33:12] <S3> define a structure,
tell it to give you a table that represents that structure from a
particular byte offset
L974[15:33:22] <S3> or write your table to
it
L975[15:34:07] <S3> it would be beneficial
for implementing filesystem drivers in OCBSD
L976[15:34:13] <S3> and network
support
L977[15:34:21] <S3> like an IP stack
L978[15:35:08] <S3> of course, the eeprom
will just unpack them manually
L979[15:35:18] <S3> to keep it as short as
possible
L980[15:39:52] <S3> Magik6k: I never
completely understood the purpose of PV. What does it actually
really do?
L981[15:40:09] <S3> it didn't make much
sense to me ever that you would greate volume groups on top of
PVs
L982[15:40:28] <S3> commands like pvcreate
and such...?!?
L983[15:41:04] <S3> apparently it does add
some data to the disk
L984[15:53:18] <Magik6k> S3 it adds
space
L985[15:53:45] <Magik6k> 2 disks = storage
space of two disks
L986[15:55:14] ⇦
Quits: Nathan1852_ (~Nathan185@p5B216A9C.dip0.t-ipconnect.de) (Ping
timeout: 206 seconds)
L987[16:04:49] ***
Cruor is now known as Cruor|Away
L988[16:06:58]
⇨ Joins: Starhero-MC
(~EiraIRC@24-113-128-11.wavecable.com)
L989[16:11:00] <Antheus> hmm
L990[16:11:09] <Antheus> meh
L991[16:11:11] <Antheus> blargh
L992[16:12:14] ***
Daiyousei is now known as SleepingFairy
L993[16:32:13] ⇦
Quits: TangentDelta (~tangentde@63.143.24.22) (Quit: WeeChat
1.3)
L994[16:33:50]
⇨ Joins: TangentDelta (~tangentde@63.143.24.22)
L995[16:41:08]
⇨ Joins: RomanticJo
(webchat@c-71-227-168-93.hsd1.wa.comcast.net)
L996[16:43:01] ⇦
Parts: shadowfacts (~shadowfac@kurisu.rx14.co.uk) ())
L997[16:43:27] <RomanticJo> Just added OC
to a modpack and looking at the launch log outputs: a number of '
Blacklisting component' logs show up, are these part of the default
config? are they things that should be turned on by config?
L998[16:47:03] <Izaya> Thaumcraft is by
default, I can remember that
L999[16:47:23] <RomanticJo> things like
Blacklisting component 'batteryUpgrade2' for host
'li.cil.oc.api.internal.Adapter' as requested by mod
OpenComputers.
L1000[16:47:42] <RomanticJo> Blacklisting
component 'geolyzer' for host 'li.cil.oc.api.internal.Adapter' as
requested by mod OpenComputers.
L1001[16:48:15] <RomanticJo> probably
about 60ish such logs
L1002[16:50:26] <Izaya> dunno
L1003[16:50:42] <Izaya> everything still
work?
L1004[16:52:38] <RomanticJo> hard to say,
never used OC
L1005[16:52:58] <RomanticJo> trying to
make sense of the mod's logs.
L1007[16:54:45] <RomanticJo> question is
if anything in there looks fishy...
L1008[16:55:54] <RomanticJo> yeah, those
are just the OC logs, to clarify
L1009[16:56:19] <Mimiru> looks
fine?
L1010[16:58:47] <RomanticJo> ok, tx for
taking a look. I appreciate the confirmation
L1011[16:59:44] <Temia> I think it's just
it working around Forge's multistage init.
L1012[17:25:02]
⇨ Joins: Voidi
(~tobias@cable-86-56-103-212.cust.telecolumbus.net)
L1013[17:39:09]
⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Ping
timeout: 206 seconds)
L1014[17:41:50]
⇦ Quits: h3po (~h3po@aftr-5-146-249-190.unity-media.net)
(Quit: Leaving.)
L1015[17:52:56]
⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L1016[18:12:31]
⇦ Quits: septi25
(~septi25@ipb21a8a62.dynamic.kabel-deutschland.de) (Ping timeout:
198 seconds)
L1017[18:17:16]
⇦ Quits: deviluna (~deviluna@89-70-179-83.dynamic.chello.pl)
(Quit: Leaving)
L1018[18:21:06]
⇨ Joins: septi25
(~septi25@ipb21a8a62.dynamic.kabel-deutschland.de)
L1019[18:27:19]
⇦ Quits: Pyrolusite
(~Pyrolusit@ARouen-651-1-427-136.w92-132.abo.wanadoo.fr) (Quit:
Leaving)
L1020[18:27:41] ***
Cazzar is now known as Cazzar|Away
L1021[18:30:21] <S3> hey guys
L1022[18:30:35] <S3> I just noticed
gamax92 when you make a drive unmanaged
L1023[18:30:43] <S3> it puts a bit of
data at the beginning and end of the drive
L1024[18:30:46] <S3> what is that all
about?
L1025[18:30:51]
⇨ Joins: orthoplex64 (~orthoplex@173.227.72.119)
L1026[18:30:54] <S3> I hope its safe to
remove it
L1027[18:32:46]
⇦ Quits: Ender (Ender@athar.theender.net) (Ping timeout: 198
seconds)
L1028[18:33:53]
⇨ Joins: Ender (Ender@athar.theender.net)
L1029[18:35:31]
⇦ Quits: Starhero-MC (~EiraIRC@24-113-128-11.wavecable.com)
(Remote host closed the connection)
L1030[18:35:53]
⇨ Joins: Starhero-MC
(~EiraIRC@24-113-128-11.wavecable.com)
L1031[18:36:19] <S3> also, does the disk
do caching regardless of wether I have buffer disabled
L1032[18:36:32] <S3> because I keep
opening the unmanaged disk in a hex editor and nothing I write to
it is there
L1033[18:36:38] <S3> even though I can
read from it in OC
L1034[18:40:02]
⇨ Joins: Something12_
(~Something@s010634bdfa9eca7b.vs.shawcable.net)
L1035[18:40:02] <S3> This is so
weird..
L1036[18:43:32] <S3> Sangar: do you know
anything about your unmanaged disks format?
L1037[18:43:54] <S3> not in OC but in the
saves dir
L1038[18:53:17]
⇦ Quits: Starhero-MC (~EiraIRC@24-113-128-11.wavecable.com)
(Remote host closed the connection)
L1039[18:59:46] <Inari> it doesnt do
caching if you have that turned off.. from what i know at
least
L1040[18:59:58] <Inari> S3: how do you
opena disk in a hex editor anyway
L1041[19:01:04]
⇨ Joins: pong
(~pixel@c-68-41-215-101.hsd1.mi.comcast.net)
L1042[19:05:53]
⇦ Quits: ping (~pixel@c-68-41-215-101.hsd1.mi.comcast.net)
(Ping timeout: 378 seconds)
L1043[19:08:49] <S3> Inari: you just open
a hex editor on the UUID-HERE.bin file
L1044[19:08:54] <S3> in your minecraft
world saves dir
L1045[19:09:09] <S3> where all the other
non unmanaged and unmanaged disks go
L1046[19:09:28] <S3> but the thing is..
we write data to the unmanaged disk here, and it's not showing up
in the file
L1047[19:09:39] <S3> but we can read and
write the data to and from it, we know its saving it
L1048[19:09:59] <S3> +we need to read it
with our hex editor so we can debug our partition table /
filesystem easily
L1049[19:10:30] <Inari> i think we're
talking about diff things xD
L1050[19:10:50] <S3> ooookay.
L1051[19:10:58] <S3> so if I make a
normal disk drive in OC
L1052[19:11:14] <S3> it creates a
directory under saves/worldname/opencomputers/
L1053[19:11:19] <S3> with a name of its
uuid
L1054[19:11:25] <Inari> ya
L1055[19:11:33] <S3> if I create an
unmanaged drive, it creates the same but with .bin at the end, as a
flat file, not a directory
L1056[19:11:53] <S3> you would think that
when you save data to it, if you dump that file, you would get the
information you saved to that disk. right?
L1057[19:12:02] <S3> well it's not.
L1058[19:12:12] <Inari> are those
new?
L1060[19:12:31] <Inari> unmanaged
drives
L1061[19:12:37] <Mimiru> Newish
L1062[19:12:43] <S3> no idea heh
L1063[19:12:57] <S3> it makes no sense
that it is not writing to that blasted file
L1064[19:13:02] <S3> where the hell is it
being written to
L1065[19:15:18] <S3> and of course
bufferChanges is false and that has been working all this
time
L1067[19:35:44] <Temia> Call
io.flush()?
L1068[19:35:51] <Temia> Or wait, is that
a thing?
L1069[19:35:56] <Temia> ~w flush
L1072[19:39:37] <S3> did nothing
L1073[19:40:25] <Temia> I'm assuming you
adjusted it to point at the file descriptor
L1074[19:44:08]
⇨ Joins: iceman11a
(icemna11a@cpe-74-141-48-157.neo.res.rr.com)
L1075[19:47:06]
⇦ Quits: Voidi
(~tobias@cable-86-56-103-212.cust.telecolumbus.net) (Quit:
Leaving.)
L1076[19:49:39]
⇦ Quits: iceman11a
(icemna11a@cpe-74-141-48-157.neo.res.rr.com) (Ping timeout: 206
seconds)
L1077[19:49:46]
⇨ Joins: iceman11a
(icemna11a@cpe-74-141-48-157.neo.res.rr.com)
L1079[19:51:19] <Temia> As in you're
flushing the unmanaged drive's file descriptor, not just io.flush
itself.
L1080[19:51:59] <S3> well.. considering
I'm using the drive component api..
L1081[19:52:06] <S3> why would I have to
even consider io.flush
L1082[19:52:48] <S3> not sure how I would
get an fd of an unmanaged drive
L1083[19:53:53] ***
Skye is now known as Skye|ZZZ
L1084[20:10:42]
⇦ Quits: orthoplex64 (~orthoplex@173.227.72.119) (Ping
timeout: 195 seconds)
L1085[20:21:18] <S3> hmmmm
L1086[20:22:05] <S3> why doesn't the utf8
api have ord() ?!?!?!!?!
L1087[20:22:22] <S3> how the hell am I
supposed to convert a char to a byte
L1088[20:22:35] <S3> or number
L1090[20:23:58] <S3> I'll just use
string.byte for now
L1091[20:42:18] ***
Ekoserin is now known as Ekoserin|Off
L1092[20:47:59]
⇨ Joins: Starhero
(~Starhero@24-113-128-11.wavecable.com)
L1093[20:55:42] <S3> ~w io
L1096[20:57:26] <S3> io.write is
appending a \n
L1097[20:57:27] <S3> damn itr
L1098[20:57:46] <S3> how the hell can I
just \r
L1099[21:10:33] <S3> Temia: looks like I
can perform ~ 1024 writes per second
L1100[21:10:36] <S3> in unmanaged
mode
L1101[21:25:43] ***
Cazzar|Away is now known as Cazzar
L1102[21:31:30]
⇨ Joins: ping
(~pixel@c-68-41-215-101.hsd1.mi.comcast.net)
L1103[21:31:31]
zsh sets mode: +v on ping
L1104[21:36:35]
⇦ Quits: pong (~pixel@c-68-41-215-101.hsd1.mi.comcast.net)
(Ping timeout: 378 seconds)
L1105[21:39:45]
⇨ Joins: Ditchbuster
(~Ditchbust@69.57.94.65.dsl.static.nccray.com)
L1106[21:52:52]
⇦ Quits: brandon3055 (~Brandon@122.129.140.38) (Read error:
Connection reset by peer)
L1107[22:02:47]
⇨ Joins: Starhero-MC
(~EiraIRC@24-113-128-11.wavecable.com)
L1108[22:05:21]
⇨ Joins: solenoids (~phillips1@72.42.104.172)
L1109[22:07:53]
⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Ping
timeout: 206 seconds)
L1110[22:14:39]
⇦ Quits: Lathanael|Away
(~Lathanael@p54971881.dip0.t-ipconnect.de) (Ping timeout: 206
seconds)
L1111[22:15:07]
⇨ Joins: brandon3055 (~Brandon@122.129.140.38)
L1112[22:22:21]
⇨ Joins: Lathanael|Away
(~Lathanael@p54971C62.dip0.t-ipconnect.de)
L1113[22:36:49]
⇦ Quits: Starhero-MC (~EiraIRC@24-113-128-11.wavecable.com)
(Remote host closed the connection)
L1114[22:43:37]
⇦ Quits: rashy
(~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Read error:
Connection reset by peer)
L1115[22:44:15]
⇨ Joins: rashy
(~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L1116[22:46:13] <sugoi> gamax92: i need
to clear out some modem data upon reboot. i know that that the
machine coroutine returns true on reboot, and that I _could_ call a
modem-reboot method there (in resume_thread) - but is there a more
well integrated solution to your emulator i should implement?
L1117[22:47:55] <Antheus> Damn adobe
fonts taking forever to torrent
L1118[22:53:59] <gamax92> sugoi: well,
there aren't entirely any reboot hooks ...
L1119[22:54:16] <Ivoah> What tier is the
chunkloader upgrade?
L1120[22:54:28] <sugoi> gamax92: i wasn't
sure if there were or weren't
L1121[22:54:44] <sugoi> gamax92: would
you like me to setup hooks for it or just inject a modem reboot
call
L1122[22:58:06] <Ditchbuster> yay found
the bug in my code.. it was running a function once but not again..
i forgot a "local" in front of a variable
L1123[22:58:43] *
Antheus looks back at his "local f:write(data,
loc)
L1124[22:58:48] <Antheus> "
L1125[23:02:12] <gamax92> Ivoah: tier 3
iirc
L1126[23:02:27] <gamax92> sugoi: just put
it in resume_thread for now
L1127[23:02:30] <Ivoah> Does a tier 3
case have a tier 3 upgrade slot?
L1128[23:02:42] <Ivoah> er, tier 2
case
L1129[23:03:52] <gamax92> ~w
unicode
L1131[23:09:33] ***
SleepingFairy is now known as Daiyousei
L1132[23:13:32] <sugoi> Ivoah: tier 3
case does have a tier 2 upgrade slot
L1133[23:13:48] <sugoi> Ivoah: and a t1
component can go in a t1, t2, or t3 slot
L1134[23:13:55] <Ivoah> sugoi: I meant
tier 2 case and tier 3 upgrade slot
L1135[23:13:59] ***
Cranium is now known as Cranium[Away]
L1136[23:14:07] <sugoi> i dont think so,
but i am not certain
L1137[23:18:45]
⇨ Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L1138[23:19:54] <sugoi> Ivoah: it does
not
L1139[23:19:59] <sugoi> t2 case only has
t1 and t2 sltos
L1140[23:20:01] <Ivoah> k
L1141[23:20:07] <Ivoah> I need 1 more
diamond then
L1142[23:37:49] <sugoi> Sangar: you
online?
L1143[23:40:03]
⇦ Quits: SnowDapples (~powered@p5794C99E.dip0.t-ipconnect.de)
(Killed (NickServ (GHOST command used by
SnowDapples_!~powered@p5794CA16.dip0.t-ipconnect.de)))
L1144[23:40:10]
⇨ Joins: SnowDapples
(~powered@p5794CA16.dip0.t-ipconnect.de)