<<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)
L31[05:12:13] <Inari> https://www.youtube.com/watch?v=vvqkKhaU418
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
L48[07:14:49] <ocdoc> http://ocd.cil.li/component: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/
L60[08:17:17] <Lizzy> \o
L61[08:21:29] <Skye> o/
L62[08:21:42] <Izaya> \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
L74[08:41:57] <ocdoc> http://ocd.cil.li/component:drone
L75[08:42:24] <Magik6k> ~w robot
L76[08:42:24] <ocdoc> http://ocd.cil.li/component:robot
L77[08:42:30] <Magik6k> deviluna, ^
L78[08:43:58] <Magik6k> ~w table.unpack
L79[08:43:58] <ocdoc> http://www.lua.org/manual/5.2/manual.html#pdf-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
L99[08:58:51] <Magik6k> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/scala/li/cil/oc/server/component/Drone.scala
L100[08:59:14] <Magik6k> deviluna, https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/scala/li/cil/oc/server/component/Agent.scala#L154
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
L148[09:10:59] <Ekoserin> Windows as in all of these doohickeys http://i.imgur.com/1hOMaWq.jpg
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
L155[09:12:54] <S3> hmm
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
L161[09:13:59] <S3> wot
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..
L177[09:15:35] <S3> :P
L178[09:15:44] <S3> then wrap ot :D
L179[09:15:45] <S3> it*
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
L189[09:18:09] <ocdoc> Predicted http://ocd.cil.li/block:hologram_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
L201[09:20:37] <S3> LOL
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
L220[09:29:08] <ocdoc> http://ocd.cil.li/component: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
L273[09:42:00] <S3> lol
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!
L331[09:57:43] <S3> lol
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
L345[10:00:45] <S3> ...
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
L348[10:02:03] <S3> :>
L349[10:02:55] <S3> wtf is the lmenu key
L350[10:02:59] <gamax92> lalt
L351[10:03:03] <S3> oh.
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
L358[10:03:37] <S3> :)
L359[10:03:43] <S3> should be*
L360[10:03:52] <gamax92> the win button?
L361[10:03:57] <S3> ...
L362[10:04:10] <S3> same key sure
L363[10:04:26] <gamax92> which one is more likely to get the correct answer
L364[10:04:40] <S3> wel
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
L371[10:05:45] <ocdoc> http://ocd.cil.li/component: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.
L380[10:10:51] <S3> uh
L381[10:10:51] * gamax92 stabs nxsupert rapidly
L382[10:10:55] <S3> huh*
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()
L385[10:11:34] <S3> huh.
L386[10:12:35] <nxsupert> ?
L387[10:12:48] <gamax92> ... waddafak
L388[10:12:53] <gamax92> Sangar why
L389[10:13:03] <S3> Sangar:
L390[10:13:10] <S3> :)
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
L399[10:16:39] <nxsupert> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/lua/bios.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
L437[10:41:30] <S3> 8K*
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
L444[10:45:36] <S3> fun
L445[10:51:53] <Magik6k> ~w pcall
L446[10:51:53] <ocdoc> http://www.lua.org/manual/5.2/manual.html#pdf-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
L453[10:55:02] <ping> :o
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
L468[11:02:26] <S3> aha.
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
L475[11:05:26] <S3> heh
L476[11:05:39] <S3> meh
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
L484[11:11:10] <S3> :(
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"]))
L496[11:12:42] <^v> ping, http://v4.ptoast.tk/paste/MKJHw.html
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
L508[11:13:39] <ping> go to http://v4.pixeltoast.tk/paste/MKJHw.html
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
L516[11:17:10] <S3> lol
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
L526[11:19:19] <S3> :)
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
L529[11:19:44] <S3> haha
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
L547[11:49:33] <S3> HMMM
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 ?
L550[11:50:39] <Inari> http://imgur.com/gallery/jtvfjox
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^
L562[12:01:14] <nxsupert> http://unicode-table.com/en/ is very useful
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
L567[12:03:32] <nxsupert> http://unicode-table.com/en/blocks/block-elements/
L568[12:04:02] <S3> https://en.wikipedia.org/wiki/Box-drawing_character\
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
L587[12:10:28] <S3> YAY
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
L604[12:13:25] <S3> ?
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
L608[12:13:42] <S3> oh
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
L621[12:18:11] <S3> got*
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
L628[12:20:46] <S3> heh
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
L639[12:25:38] <ProbablyKodos> S3 https://github.com/MyNameIsKodos/OpenComputers-Programs/blob/dev/lib/kodos.lua#L49-L53
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
L657[12:33:06] <S3> 2*
L658[12:34:45] <Magik6k> nxsupert, well, for now Plan9k has not much of docs
L659[12:35:12] <S3> ~w Raid
L660[12:35:12] <ocdoc> Predicted http://ocd.cil.li/api:rc
L661[12:35:21] <S3> AHA thats why I couldn't find it
L662[12:35:37] <S3> no thats not it
L663[12:35:51] <Magik6k> It's basicly OpenOS with io.popen, network, /dev, /proc, http://lua-users.org/wiki/ExtensionProposal and vt100 terminal
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)
L682[12:42:02] <S3> well
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
L693[12:45:45] <Magik6k> S3 https://docs.google.com/document/d/1jfGkJs_NT-txI0c8tnBWxsUhgMsFNxaeqt65inKCYW4/edit?usp=sharing
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
L702[12:48:51] <S3> irl
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
L720[12:52:52] <Magik6k> <Magik6k> It's basicly OpenOS with io.popen, network, /dev, /proc, http://lua-users.org/wiki/ExtensionProposal and vt100 terminal
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
L760[13:04:04] <S3> :)
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
L765[13:04:35] <S3> :D
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
L789[13:08:16] <S3> iirc
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> ...
L810[13:11:30] <S3> uh
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
L832[13:13:16] <S3> wot
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
L835[13:13:27] <S3> :)
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
L840[13:14:05] <S3> :)
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
L850[13:15:49] <S3> uhh
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 :)
L857[13:21:27] <S3> ic.
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
L860[13:21:57] <gamax92> S3: Kodos is fun http://pastebin.com/eEtZey0x
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
L864[13:22:43] <S3> LOL
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)
L870[13:24:04] <gamax92> S3: and regarding weechat: http://pastebin.com/i2Vz6LQ5
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
L890[13:41:21] <S3> hehe
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
L896[13:42:57] <ocdoc> http://www.lua.org/manual/5.2/manual.html#pdf-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)
L900[13:50:27] ⇦ Quits: Riking|away (~RikZNC@107.170.242.76) (Quit: ZNC - http://znc.sourceforge.net)
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
L904[14:04:11] <Magik6k> > Getting things to work: http://assets.magik6k.net/screenshoots/Screenshot-21-03-45.png
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
L910[14:06:09] <ocdoc> http://ocd.cil.li/api: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
L954[15:25:41] <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.
L1006[16:54:27] <RomanticJo> full logs are here: https://gist.github.com/romanticjo/6361fff6e08ee3592161
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?
L1059[19:12:17] <S3> ?
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
L1066[19:26:14] ⇦ Quits: Inari (~Uni@p549CE669.dip0.t-ipconnect.de) (Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/)
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
L1070[19:35:56] <ocdoc> Predicted http://www.lua.org/manual/5.2/manual.html#pdf-io.flush
L1071[19:38:53] <S3> hmm
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)
L1078[19:50:24] <S3> ?
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
L1089[20:23:47] <S3> meh
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
L1094[20:55:42] <ocdoc> http://www.lua.org/manual/5.2/manual.html#pdf-io
L1095[20:57:20] <S3> wat
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
L1130[23:03:52] <ocdoc> http://ocd.cil.li/api: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)
<<Prev Next>> Scroll to Top