<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:38:30] ⇨ Joins: TPG24 (~ThePiGuy2@host-92-17-122-20.as13285.net)
L2[00:40:02] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-122-20.as13285.net) (Ping timeout: 189 seconds)
L3[00:55:02] ⇦ Quits: Vexatos (~Vexatos@p200300eaef041c5243d145ff03c4d9e7.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L4[00:57:38] ⇦ Quits: ben_mkiv (~ben_mkiv@200116b814487900fe3497fffea975f2.dip.versatel-1u1.de) (Quit: Leaving)
L5[01:08:26] ⇨ Joins: Vexatos (~Vexatos@p200300eaef041c783d04b0e365670cda.dip0.t-ipconnect.de)
L6[01:08:26] zsh sets mode: +v on Vexatos
L7[01:26:21] <Amanda> %tell Inari stinky fox, just because you're taking a break in your relationship doesn't mean you can go and start WW3 early!
L8[01:26:21] <MichiBot> Ama​nda: Inari will be notified of this message when next seen.
L9[01:34:15] ⇦ Quits: Vexatos (~Vexatos@p200300eaef041c783d04b0e365670cda.dip0.t-ipconnect.de) (Remote host closed the connection)
L10[01:51:43] <MR_SP​ᐰGETTY> I have been trying to get a script to work on a server that works flawlessly in single player but for some reason on teh server the modem is not broadcasting (i have checked that is is not broadcasting with computer right next to it only pulling modem message events) but the broadcast method is saying that it is broadcasting
L11[01:53:03] <MR_SP​ᐰGETTY> here is the code: http://tinyurl.com/2xuy47d7
L12[01:55:47] <Ar​iri> Amanda: we have vein mining btw lmao i forgor, its oreexcavation
L13[01:57:17] <Z0id​berg> @MR_SPᐰGETTY Did you make sure the computer has enough power?
L14[01:57:40] <Z0id​berg> Checking the code now
L15[01:57:49] <Z0id​berg> it's kinda messy so gimme a bit.
L16[01:58:12] <MR_SP​ᐰGETTY> >Z0idberg: <@351568685997228033> Did you make sure the computer has enough power?
L17[01:58:12] <MR_SP​ᐰGETTY> it should have plenty of power
L18[02:05:13] <Ar​iri> Amanda: also i cant do JER profile im not sure why https://paste.ee/p/hjScv
L19[02:05:20] <Z0id​berg> If it works on single player, then I'd try it in a creative case on multiplayer? see if that functions. I don't see anything obvious quite yet @MR_SPᐰGETTY
L20[02:05:41] <Z0id​berg> If you aren't already using a creative case
L21[02:05:55] <Z0id​berg> Which it doesn't look like it
L22[02:06:03] <MR_SP​ᐰGETTY> it is in a tier 1 server
L23[02:07:41] <Z0id​berg> Makes sense. The reason I mentioned the creative case is that it will get rid of some specific things that could prevent it from working.
L24[02:08:01] <Z0id​berg> Because if it works in a creative case, then it's a configuration problem
L25[02:08:16] <Z0id​berg> i.e. not enough power, incorrect setup of sorts..
L26[02:08:20] <MR_SP​ᐰGETTY> in SP it was also in a tier 1 server
L27[02:09:32] <Amanda> Spaghetti did you set the broadcast range to 0 by mistake?
L28[02:10:07] <MR_SP​ᐰGETTY> no infact i made a modification to teh code in game to make sure teh strength was set to 20
L29[02:10:13] <Ar​iri> Amanda: asked martin to run the profiling and he got far but it crashed for him as well
L30[02:10:52] <MR_SP​ᐰGETTY> the only difference between the setup in SP and teh setup in MP is that teh setup in MP is in MP instead of SP
L31[02:11:59] <MR_SP​ᐰGETTY> the tier 3 case is the computer i am using to check if it is actually broadcasting and teh server rack is where the server is http://tinyurl.com/27o447ks
L32[02:13:32] <Z0id​berg> You're using a wireless modem right?
L33[02:13:49] <MR_SP​ᐰGETTY> yes a tier 2 wireless modem
L34[02:13:52] <Z0id​berg> That's what it kinda looked like in the picture
L35[02:13:57] <Z0id​berg> hmm
L36[02:14:42] <Z0id​berg> "The server rack is where the server is"
L37[02:14:49] <MR_SP​ᐰGETTY> eys
L38[02:14:52] <Z0id​berg> You know I never thought
L39[02:14:54] <Z0id​berg> 😛
L40[02:15:13] <MR_SP​ᐰGETTY> i mean it could have been in anouther server rack out of sight
L41[02:15:51] <Z0id​berg> Ah but you said in "THE" server rack
L42[02:15:56] <Z0id​berg> which has no actual context
L43[02:16:03] <Z0id​berg> :>
L44[02:16:56] <MR_SP​ᐰGETTY> when i run the script in the tier 3 computer with a print statement around teh broadcast on line 87 it prints true which tells me that it is broadcasting but when i try to recieve teh broadcast there is nothing
L45[02:17:50] <Z0id​berg> Reading from the wrong port?
L46[02:17:57] <MR_SP​ᐰGETTY> nope
L47[02:18:20] <MR_SP​ᐰGETTY> it is being broadcast on port 1 and i am listening on port 1
L48[02:20:34] <Z0id​berg> Yeah I see that
L49[02:20:42] <Z0id​berg> and you have your close message hardcoded to port 1 too
L50[02:21:38] <Z0id​berg> Oh yeah
L51[02:22:31] <Z0id​berg> modem.open() returns true / false btw
L52[02:22:32] <MR_SP​ᐰGETTY> >Z0idberg: and you have your close message hardcoded to port 1 too
L53[02:22:32] <MR_SP​ᐰGETTY> oops guess i forgot to replace that 1 with `Port`
L54[02:22:36] <Z0id​berg> you could check on that..
L55[02:22:45] <Z0id​berg> but then again it should be because you got an event
L56[02:22:45] <Amanda> @ariri weird. I'll try it tomorrow when I'm computered, if you don't get it figured out before I awake
L57[02:22:51] <Z0id​berg> OH
L58[02:22:57] <Z0id​berg> @MR_SPᐰGETTY are you aware of dmesg?
L59[02:23:16] <MR_SP​ᐰGETTY> dmesg?
L60[02:23:19] <Z0id​berg> yes
L61[02:23:30] <Z0id​berg> so dmesg on oc is a command that you can use to dump events
L62[02:23:33] <Z0id​berg> ALL events
L63[02:23:36] <Z0id​berg> including modem
L64[02:23:44] <Z0id​berg> it will show you the port and the data that was sent etc
L65[02:23:47] <Z0id​berg> great for debugging
L66[02:23:54] <Z0id​berg> you just run dmesg as a command
L67[02:24:00] <Z0id​berg> on the receiving computer
L68[02:24:10] <Z0id​berg> and then start sending messages out broadcast they'll show up
L69[02:26:00] <MR_SP​ᐰGETTY> well the `Request` message is not there (it should be after the `stargate_open` event) http://tinyurl.com/2bjvbwwm
L70[02:26:18] <Z0id​berg> pretty cool isn't it 🙂
L71[02:26:26] <MR_SP​ᐰGETTY> yes very usefull
L72[02:27:07] <Z0id​berg> So the computer isn't receiving the message
L73[02:27:13] <MR_SP​ᐰGETTY> indeed
L74[02:27:14] <Z0id​berg> It is receiving other messages
L75[02:28:18] <MR_SP​ᐰGETTY> yes but none of teh ones from teh server
L76[02:28:34] <Z0id​berg> Hmm
L77[02:29:22] <Wat​tana> Just in case: does the server have access to the correct size in the server rack settings?
L78[02:29:29] <Wat​tana> I mean side
L79[02:30:17] <MR_SP​ᐰGETTY> yes it has acces to teh top side of the server rack but the side should not affect the wireless broadcast of teh tier 2 wireless modem
L80[02:56:51] * Amanda meows sleepily at elfi, not making any sense whatsoever, slowly drifts off to zzzmews
L81[02:57:14] <Amanda> Night girls
L82[03:02:17] <Ar​iri> gnight amanda
L83[03:13:48] <MR_SP​ᐰGETTY> so @Z0idberg any other ideas as to why teh broadcast is not occuring?
L84[03:40:23] <Z0id​berg> So
L85[03:40:40] <Z0id​berg> I don't see why the wireless modem should care at all
L86[03:41:11] <Z0id​berg> But server racks have this whacky relay mode button that can cause really stupid problems
L87[03:41:37] <Z0id​berg> So make sure that's set right even though it would make no sense to me since it's wireless
L88[03:42:28] <MR_SP​ᐰGETTY> by default it is enabled and i left it enabled in both sp and mp
L89[03:44:11] <Z0id​berg> You said you set the power level of the wireless card right
L90[03:44:31] <Z0id​berg> I can't look at the moment
L91[03:47:05] <MR_SP​ᐰGETTY> >Z0idberg: You said you set the power level of the wireless card right
L92[03:47:06] <MR_SP​ᐰGETTY> yes i set it to 20
L93[03:47:21] <MR_SP​ᐰGETTY> but that is not in teh code i uploaded here
L94[03:49:12] <Izaya> double it and try again
L95[03:58:15] <Forec​aster> %tonk
L96[03:58:16] <MichiBot> Wah! Forec​aster! You beat your own previous record of <0 (By 5 hours, 18 minutes and 33 seconds)! I hope you're happy!
L97[03:58:17] <MichiBot> Forecaster's new record is 5 hours, 18 minutes and 33 seconds! No points gained for stealing from yourself. (Lost out on 0.00531)
L98[04:04:33] <MR_SP​ᐰGETTY> >Izaya: double it and try again
L99[04:04:34] <MR_SP​ᐰGETTY> doubling it had no effect
L100[04:47:34] <Z0id​berg> Don't even
L101[04:47:39] <Z0id​berg> Remove it altogether
L102[04:48:04] <Z0id​berg> According to documentation if not set it is 100% Max by default
L103[04:49:36] <Z0id​berg> You're only complicating things by setting the signal strength in the first place
L104[07:03:17] <Redston​eParkour> Question: did you bind the metwork card in the server to a side?
L105[07:05:12] <Forec​aster> that's only relevant for wired network connections
L106[09:19:14] <Redston​eParkour> %tonkout
L107[09:19:15] <MichiBot> Wah! Redston​eParkour! You beat Forec​aster's previous record of 5 hours, 18 minutes and 33 seconds (By 2 minutes and 25 seconds)! I hope you're happy!
L108[09:19:16] <MichiBot> Redston​eParkour has stolen the tonkout! Tonk has been reset! They gained 0.005 tonk points! plus 0.004 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.03981. Position #7 Need 0.00719 more points to pass Compan​ionCube!
L109[09:19:34] <Forec​aster> >:
L110[09:26:26] ⇨ Joins: Vexatos (~Vexatos@p200300eaef041c780d217ce7edcd9cbc.dip0.t-ipconnect.de)
L111[09:26:26] zsh sets mode: +v on Vexatos
L112[09:32:33] <MR_SP​ᐰGETTY> >Z0idberg: Remove it altogether
L113[09:32:34] <MR_SP​ᐰGETTY> before i added teh line to set the strength the issue was still teh same
L114[09:34:12] <Forec​aster> you didn't clone the network card with creative mode did you
L115[09:39:52] <MR_SP​ᐰGETTY> no i am in survival mode on the server
L116[12:13:26] <Amanda> Do they have different uuids in their tooltips?
L117[12:13:40] <Amanda> (they should)
L118[12:16:27] <Forec​aster> broadcasting on a closed port?
L119[12:31:23] <Z0id​berg> The port is being opened for sure
L120[12:33:31] <Z0id​berg> I would try it in a creative computer at this point and also comment out the signal strength line, even if it isn't the problem it isn't helping and can give you more problems
L121[12:34:36] <Redston​eParkour> do you have any blocks between the two computers?
L122[12:35:52] <Z0id​berg> There's a picture above
L123[12:36:26] <Redston​eParkour> yes i know
L124[12:36:43] <Z0id​berg> I don't see anything in there
L125[12:43:49] <Redston​eParkour> very dumb question but: are you sure it's actually broadcasting?
L126[12:44:58] <Z0id​berg> So that's the thing. They tried admesg and it doesn't receive anything. It worked on single player though.
L127[12:45:44] <Redston​eParkour> hm
L128[12:45:46] <Z0id​berg> That's why I suggest a creative case because it will get rid of a lot of challenges like power issues.
L129[12:45:53] <Z0id​berg> So least for testing
L130[12:45:57] <Redston​eParkour> time for more dumb questions
L131[12:46:12] <Redston​eParkour> do you have wireless cards in *both* computers?
L132[12:46:40] <Ocawes​ome101> What version of OC is this?
L133[12:47:25] <Redston​eParkour> actually, try wrapping each `Modem.` call in an `assert`
L134[12:47:45] <Z0id​berg> There's also the fact that functions like open return boolean
L135[12:48:09] <Redston​eParkour> yes, i want to catch that with `assert` wrapping
L136[12:48:51] <Z0id​berg> If it were me I would refactor the code, it's pretty messy to be honest and it's very inconsistent because very little it's reused or abstracted
L137[12:49:03] <Redston​eParkour> actually, don't wrap the `Modem.open` call in an `assert`
L138[12:49:30] <Z0id​berg> Break the code up into sections and functions that perform smaller tasks that can be reused
L139[12:49:45] <Z0id​berg> Stop using global variables,
L140[12:49:52] <Redston​eParkour> also i think that the wireless modem doesn't do wireless unless you manually set the signal strength
L141[12:50:07] <Redston​eParkour> >Z0idberg: Stop using global variables,
L142[12:50:07] <Redston​eParkour> use camelCase
L143[12:50:28] <Z0id​berg> Spreading out state into several globals is just asking for trouble
L144[12:51:01] <Redston​eParkour> `component.foo` can error out if component `foo` doesnt exist
L145[12:51:05] <Z0id​berg> Well I mean using underscores would be fine too but there is something weird about using title case for some of these. I want going to say much about it
L146[12:51:32] <Z0id​berg> Wasn't*
L147[12:51:37] ⇦ Quits: TPG24 (~ThePiGuy2@host-92-17-122-20.as13285.net) (Ping timeout: 189 seconds)
L148[12:53:22] <Redston​eParkour> ok found the OC Lua conventions
L149[12:55:20] <Z0id​berg> I personally find camel case to be very easily annoying but I write java for work so I do write it
L150[12:55:53] <Va​ur> %tonk
L151[12:55:54] <MichiBot> Gadsbudlikins! Va​ur! You beat Redston​eParkour's previous record of <0 (By 3 hours, 36 minutes and 38 seconds)! I hope you're happy!
L152[12:55:55] <MichiBot> Vaur's new record is 3 hours, 36 minutes and 38 seconds! Vaur also gained 0.00361 tonk points for stealing the tonk. Position #1.
L153[12:55:59] <Z0id​berg> I am sick and tired of people who write full sentences in their function names
L154[12:56:22] <Va​ur> explicite function names are good though
L155[12:57:17] <Z0id​berg> setPlayerPassiveBodyArmour()
L156[12:57:45] <Z0id​berg> I would argue that it would be better in the advice case to move that functionality down
L157[12:58:15] <Z0id​berg> Create code that manages passive body armor instead
L158[12:59:29] <Z0id​berg> The problem is it's hard to read, and I see too often people will make giant classes full of hundreds of functions that handle every case instead of breaking them apart.
L159[12:59:32] <Va​ur> well, depends on your use case though, if you have 2 functions to handle body armor you don't need to do an entire class to go down
L160[12:59:44] <Z0id​berg> The simpler your classes are the shorter the function names, usually
L161[12:59:55] <Va​ur> ah yes oversized class can be an issue
L162[13:00:41] <Z0id​berg> You may not need an entire class but if you did you could create them as mixins or use inheritance so that you can scale the armor system layer
L163[13:00:48] <Z0id​berg> Later*
L164[13:01:27] <Redston​eParkour> or just use a lot of abstractions to make one 'armor' interface for every type of armor
L165[13:01:45] <Z0id​berg> It also can clean the logic up in the main class- yep
L166[13:01:55] <Z0id​berg> You can overdo it though
L167[13:02:37] <Z0id​berg> If you abstract too far then it can be difficult to piece together what the code is doing because you have to keep track of more classes
L168[13:03:17] <Z0id​berg> I spent all last year understanding a codebase like that for work rich had no comments or documentation
L169[13:03:29] <Z0id​berg> Which had*
L170[13:04:03] <Z0id​berg> And now I'm doing the same but in a codebase with only very little abstraction at all but no comments
L171[13:06:01] <Z0id​berg> There's really more than one way to write good code and it can take years to develop habits that benefit yourself and others.
L172[13:06:08] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-17-122-20.as13285.net)
L173[13:09:38] <luna​r_sam> 👀 https://tinyurl.com/23mwwr9y
L174[13:09:39] <Z0id​berg> I still find tricks here and there today and I've been programming since 1995. 1
L175[13:10:01] <Z0id​berg> No idea what the 1 was for
L176[13:17:08] <Z0id​berg> So what I would do with the code pasted earlier, I would create a function for initializing state. Store it as a table or something and pass it around. You could create an object but this is just me because I'm fond of functional programming. Then, I would create functions that send all of your messages. The open port is state, so either create a wrapper for sending modem messages using state or pass state to each modem message generating
L177[13:17:08] <Z0id​berg> function,. My preference is to make your functions as stateless as possible. Use assert like Redstone parkour mentioned. With all this, create your business logic functions and glue them together into a main loop or something.
L178[13:17:56] <Snai​lDOS> Anyone know if Sangar is here?
L179[13:18:01] <Snai​lDOS> Or anyone who knows Java?
L180[13:18:07] <Snai​lDOS> https://github.com/fnuecke/oc2/tree/1.16-forge
L181[13:18:11] <Snai​lDOS> Trying to work out how to compile that
L182[13:18:18] <Z0id​berg> That's a name I haven't heard in a long time
L183[13:18:43] <Redston​eParkour> from what i can tell, you compile it like a normal Forge mod
L184[13:18:55] <Snai​lDOS> >RedstoneParkour: from what i can tell, you compile it like a normal Forge mod
L185[13:18:55] <Snai​lDOS> how so?
L186[13:19:11] <Snai​lDOS> `gradlew` and then `gradlew build` worked w/o errors but I don't know where the JAR is.
L187[13:19:40] <Z0id​berg> It is a Gradle project
L188[13:20:29] <Z0id​berg> You need to do more then just compiling though. You will need to get a bootable image running
L189[13:20:37] <Snai​lDOS> Oh. 😬
L190[13:20:39] <Redston​eParkour> its in `build/libs`
L191[13:20:42] <Snai​lDOS> I can't find any prebuilt / documentation
L192[13:20:57] <Z0id​berg> It's not released yet
L193[13:21:13] <Z0id​berg> And there is documentation in there just not the kind you're expecting
L194[13:21:37] <Snai​lDOS> But to compile the code is pretty general documentation that should be released first, but ok.
L195[13:21:50] <Z0id​berg> Mmmmm
L196[13:21:55] <Snai​lDOS> Anyway, I have the jar.
L197[13:21:58] <Snai​lDOS> What else do i need to do?
L198[13:22:02] <Z0id​berg> Most all mods are gr as dle projects
L199[13:22:20] <Z0id​berg> So it's considered common knowledge to compile them
L200[13:22:28] <Redston​eParkour> put it in your `mods` folder
L201[13:22:31] <Redston​eParkour> launch forge
L202[13:22:32] <Redston​eParkour> done
L203[13:22:40] <Redston​eParkour> (probably)
L204[13:22:54] <Z0id​berg> Oc2 needs a v bootable riscv image
L205[13:23:06] <Z0id​berg> Like a riscv Linux image
L206[13:23:14] <Redston​eParkour> oh
L207[13:23:14] <Snai​lDOS> How the hell do I get that?
L208[13:24:12] <Z0id​berg> You could compile it but I bet you nearly any qemu Linux riscv image would work
L209[13:24:23] <Snai​lDOS> ok so I get the riscv image
L210[13:24:25] <Snai​lDOS> then what do id o
L211[13:24:30] <Z0id​berg> It's there a reason why you're trying to use oc2 specifically?
L212[13:24:41] <Snai​lDOS> yes because my friends suck
L213[13:24:47] <Snai​lDOS> they wont play 1.12.2
L214[13:24:58] <Snai​lDOS> and want to play trashy mods, and OC is what I enjoy.
L215[13:25:15] <Snai​lDOS> Especially when I saw OC2 running RiscV architecture, it looked amazing.
L216[13:25:24] <Snai​lDOS> So I thought "couldn't be that hard to compile, right?"
L217[13:25:53] <Snai​lDOS> https://tinyurl.com/26l3puva
L218[13:25:54] <Snai​lDOS> brrrrr
L219[13:26:40] <Redston​eParkour> well can't find any image myself so uhh
L220[13:26:53] <Snai​lDOS> sadflkadklsf
L221[13:26:58] <Redston​eParkour> do you want to cross-compile linux for RISC-V?
L222[13:26:58] <Snai​lDOS> top 10 reasons why documentation is important
L223[13:27:07] <Snai​lDOS> no i just want OC2 😂
L224[13:27:35] <Snai​lDOS> I was just curious if Sangar was in this IRC/Discord and could provide me pre-built files.
L225[13:27:50] <Z0id​berg> It's not hard to compile, it just takes a level of understanding virtual architectures a bit more than the average mod would 😄
L226[13:27:57] <Z0id​berg> Especially since it's not even finished
L227[13:28:16] <Snai​lDOS> Yeah, I see.
L228[13:28:26] <Snai​lDOS> I could do it, however, I don't know where the files go, and this is first time using gradlew.
L229[13:28:29] <Z0id​berg> sedna is in that group of repositories by the way
L230[13:28:42] <Snai​lDOS> >Z0idberg: sedna is in that group of repositories by the way
L231[13:28:42] <Snai​lDOS> So I need to compile them individually?
L232[13:28:42] <Z0id​berg> sedna is a dependency that sangar has in that github account
L233[13:28:47] <Snai​lDOS> 👍
L234[13:29:08] <Z0id​berg> iirc sedna is the actual RISC-V emulation code.
L235[13:29:29] <Z0id​berg> there is documentation in it
L236[13:29:41] <Snai​lDOS> gonan guess its SednaMinecraft
L237[13:29:57] <Z0id​berg> ok so SednaMinecraft is probably the dependency mod
L238[13:30:04] <Redston​eParkour> Markdown Manual is a curseforge project btw (at https://www.curseforge.com/minecraft/mc-mods/markdownmanual)
L239[13:30:43] <Snai​lDOS> >RedstoneParkour: Markdown Manual is a curseforge project btw (at https://www.curseforge.com/���
L240[13:30:43] <Snai​lDOS> tysm
L241[13:31:36] <Redston​eParkour> SendaMinecraft literally has 0 code
L242[13:31:50] <Snai​lDOS> are u kidding
L243[13:32:12] <Snai​lDOS> what the heck am I compiling then
L244[13:32:15] <Redston​eParkour> yes im serious
L245[13:32:20] <Redston​eParkour> you are compiling nothing
L246[13:32:42] <Snai​lDOS> 🤦‍♂️
L247[13:32:57] <Redston​eParkour> actually it just compiles sedna using a clever `build.gradle`
L248[13:33:04] <Snai​lDOS> ah
L249[13:33:04] <Snai​lDOS> ok cool
L250[13:33:31] <Snai​lDOS> okok this doesnt sound hard
L251[13:35:48] ⇨ Joins: TPG24 (~ThePiGuy2@host-92-17-122-20.as13285.net)
L252[13:36:16] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-122-20.as13285.net) (Ping timeout: 186 seconds)
L253[13:37:39] <Snai​lDOS> ok managed to loda in the game 👍
L254[13:37:42] <Snai​lDOS> load*
L255[13:39:04] <Snai​lDOS> https://tinyurl.com/2bnnyfe7
L256[13:39:05] <Snai​lDOS> ayyyyyyy
L257[13:42:03] <Snai​lDOS> Aight,, what should I do in it?
L258[13:42:15] <Snai​lDOS> No network, typical busybox environment, I am so limited lol
L259[13:42:50] ⇦ Quits: TPG24 (~ThePiGuy2@host-92-17-122-20.as13285.net) (Ping timeout: 189 seconds)
L260[13:45:02] <Redston​eParkour> well you are limited by very little space
L261[13:45:49] <Snai​lDOS> no package manager
L262[13:45:52] <Snai​lDOS> dont know if network works
L263[13:47:24] <Redston​eParkour> there's an internet card
L264[13:47:36] <Snai​lDOS> ah it has lua preinstalled
L265[13:47:39] <Redston​eParkour> and you *might* be able to get a C compiler on it
L266[13:48:33] <Snai​lDOS> is that it? https://tinyurl.com/2dz2q3s4
L267[13:48:39] <Redston​eParkour> no
L268[13:49:09] <Snai​lDOS> https://tinyurl.com/2c6tpa75
L269[13:49:17] <Redston​eParkour> also no
L270[13:49:47] <Snai​lDOS> https://tinyurl.com/274ejoyp
L271[13:50:03] <Forec​aster> I don't think there's an internet card by default
L272[13:50:07] <Redston​eParkour> hm
L273[13:50:14] <Redston​eParkour> me neither, now that i checked the source code
L274[13:50:24] <Forec​aster> Dequbed added that in in a fork I think
L275[13:50:41] <Snai​lDOS> eh
L276[13:50:42] <Forec​aster> for their server
L277[13:50:45] <Snai​lDOS> i wanna run stuff
L278[13:50:48] <Snai​lDOS> but im so limited
L279[13:50:52] <Snai​lDOS> since no network
L280[13:50:58] <Forec​aster> that's an indev mod for you
L281[13:51:07] <Redston​eParkour> i think i found it
L282[13:51:27] <Redston​eParkour> https://github.com/Ktlo/oc2/tree/internet-card
L283[13:51:28] <dequbed> Yep but it's a block and does VXLAN which needs a lot of setup
L284[13:52:06] <dequbed> Reasonable for servers, not so much for single player
L285[13:52:22] <Snai​lDOS> >Forecaster: that's an indev mod for you
L286[13:52:23] <Snai​lDOS> still fun
L287[13:52:37] <B​ob> >dequbed: Reasonable for servers, not so much for single player
L288[13:52:37] <B​ob> how dare you judge my reasonability
L289[13:52:39] <Snai​lDOS> how 2 create a network
L290[13:52:41] <Snai​lDOS> i have one server
L291[13:52:44] <B​ob> anything for OC2's sake
L292[13:52:45] <Snai​lDOS> setup with a DHCP server
L293[13:52:52] <Snai​lDOS> and im trying to get another one connected
L294[13:53:52] <dequbed> @Bob oh shut up already. It's setup once per world so on a server you only need one setup for as many people as you want. Do you want to run two real world computers just to set up VXLAN internet for OC2 in your SSP?
L295[13:54:04] <Z0id​berg> VXLAN is amazing them
L296[13:54:08] <Z0id​berg> amazing though*
L297[13:54:11] <Z0id​berg> I use VXLANs at home
L298[13:55:05] <Snai​lDOS> https://tinyurl.com/25bper75
L299[13:55:05] <Snai​lDOS> what I have atm
L300[13:55:06] <Z0id​berg> It can be handy for QoS and stuff
L301[13:56:21] <B​ob> >dequbed: <@!202281082047954954> oh shut up already. It's setup once per world s…
L302[13:56:21] <B​ob> i'm now wondering if we can use the file import export cards and pipes to make a virtual internet or somethinf
L303[13:56:31] <Z0id​berg> I've been doing that
L304[13:56:35] <B​ob> heh
L305[13:56:37] <Z0id​berg> wireguard + vxlans + DoH
L306[13:56:39] <Z0id​berg> 😛
L307[13:56:50] <dequbed> theres a TAP pull request on the githubs
L308[13:57:23] <Z0id​berg> If you're interested I'm trying to build a network of federated networks that use mTLS DoH for their discovery points.
L309[13:58:09] <B​ob> too complicated for me
L310[13:58:13] <Z0id​berg> heh.
L311[13:58:17] <Z0id​berg> That's fair
L312[13:58:31] <Z0id​berg> what we're trying to do is keep them separated. Instead of routing through all of eachother and such
L313[13:58:39] <Z0id​berg> the result is a bunch of "bubbles" on the Internet
L314[13:58:51] <Z0id​berg> some of them even do reverse NAT for anonymity of clients
L315[13:59:21] <Z0id​berg> as much as I hate NAT
L316[14:00:04] <B​ob> i barely know any networking
L317[14:00:19] <Z0id​berg> using mTLS on DoH groups can restrict who can even find the bubbles
L318[14:00:20] <lunar_sam> TNv2 at some point
L319[14:00:32] <Z0id​berg> the problem is when somebody shares the keys
L320[14:00:40] <Z0id​berg> I don't have a solution for that
L321[14:05:01] <Z0id​berg> I thought of 2FA but not sure.
L322[14:05:16] <Z0id​berg> I don't really want them to be as stateful as that
L323[14:05:27] <Z0id​berg> the less information the network knows about the client the better
L324[14:10:10] <Z0id​berg> @RedstoneParkour You going to press enter or what? 😛
L325[14:10:17] <Redston​eParkour> well if someone shares the keys would that be his fault?
L326[14:11:13] <Z0id​berg> Hm
L327[14:11:36] <Z0id​berg> It's not the end of the world, it's not much different than sharing your password with someone
L328[14:12:56] <Redston​eParkour> also can you explain how it works in a bit more detail?
L329[14:12:57] <Z0id​berg> One interesting thing is that if you needed to ban someone it would be super hard for them to circumvent the ban
L330[14:13:05] <Z0id​berg> because they would need an authorized certificate
L331[14:14:30] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-17-122-20.as13285.net)
L332[14:18:15] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-122-20.as13285.net) (Ping timeout: 186 seconds)
L333[14:19:38] <Z0id​berg> Ok. So our current iteration of this plan is to DoH, we can create DNS servers that operate over HTTP and use SSL sertificate fingerprints in order to choose who gets to resolve what hostnames. This also allows us to use our own TLDs. This doesn't prevent somebody from sharing IP addresses, but by using DoH clients resolving hostnames hide the fact that they are actually resolving them in the first place. That's the first half of it. (Also bear
L334[14:19:38] <Z0id​berg> in mind these IP addresses can be invalid on the public Internet).
L335[14:19:58] <Z0id​berg> The second half is to recommend use of Wireguard + VXLANs for grouping together members of a community
L336[14:20:07] <Z0id​berg> Wiregard is a pretty nice VPN solution that works great with VXLANs
L337[14:20:25] <Z0id​berg> and VXLANs allow you to greate the layer 3 bubbles between others.
L338[14:22:29] <Redston​eParkour> ok 2 questions: what is DoH and what is a VXLAN?
L339[14:22:31] <Z0id​berg> The other thing is that the security visibility and anonymity of the whole thing is up to the network implementors. The example above is not meant to be super secure.
L340[14:22:37] <Z0id​berg> DoH is DNS over HTTPS
L341[14:22:44] <Z0id​berg> VXLAN is like VLAN but it's at layer 3
L342[14:22:54] <Z0id​berg> so it is kind of like a VLAN that can span routed networks
L343[14:23:37] <Z0id​berg> At my house, I use OSPF between all routers. On top of them I run vxlans.
L344[14:23:50] <Z0id​berg> all of the computers are in encapsulated vxlans instead of being on the backbone OSPF network
L345[14:25:25] <Redston​eParkour> so is this for real life or oc?
L346[14:25:37] <Z0id​berg> it's IRL
L347[14:25:47] <Z0id​berg> but it'd be cool to glue OC machines into it
L348[14:26:20] <Z0id​berg> You could create a group of OC2 machines on VXLANs and then wireguard into the system
L349[14:27:23] <B​ob> time to get a OpenBSD box for wireguard and a VXLAN setup
L350[14:29:06] <Z0id​berg> Bob, you are a BSD user too?
L351[14:29:22] <B​ob> i have yet to become one
L352[14:29:28] <B​ob> i just have only one PC so far
L353[14:29:38] <B​ob> and an abysmally bad mining rig
L354[14:30:47] <Z0id​berg> old mining rigs can make good parallel computing test subjects
L355[14:31:14] <Z0id​berg> I almost tried to make a bitcoin cluster many years ago, and deciced not to, thinking bitcoin would never really take off
L356[14:31:31] <Z0id​berg> if I did I would have an entire beowulf cluster now to do programming experiments on
L357[14:31:47] <Z0id​berg> That's actually all I wanted
L358[14:31:57] <Z0id​berg> a "rookie supercomputer"
L359[14:32:36] <Z0id​berg> @Bob I haven't had time to play with OC2 much but my first project with it is to get FreeBSD running on it if I can.
L360[14:32:44] <Z0id​berg> I just need to build an image for it
L361[14:33:30] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-17-122-20.as13285.net)
L362[14:36:25] <B​ob> >Z0idberg: <@202281082047954954> I haven't had time to play with OC2 much but my …
L363[14:36:25] <B​ob> that'd be interesting to see
L364[14:36:41] <B​ob> i wish we had more time in a day, i just spend a half of it sleeping
L365[14:36:52] <Z0id​berg> Heh
L366[14:36:59] <Z0id​berg> I spent half of it working or taking care of the animals etc
L367[14:37:17] <Z0id​berg> We only have geese and chickens thus far
L368[14:37:24] <Z0id​berg> but the geese eat grass like monsters
L369[14:37:43] <Z0id​berg> and they aren't old enough to be left out
L370[14:38:28] <B​ob> got two dogs, a cat, my family and soon a job, unsure where or how would i sneak off hours
L371[14:38:35] <Z0id​berg> yeah
L372[14:38:43] <Z0id​berg> 3 cats a dog 2 geese and 12 chickens XD
L373[14:38:47] <Z0id​berg> and a job
L374[14:39:02] <Z0id​berg> and my othe rhalf loves to drag us both into yardwork on the weekends
L375[14:39:13] <Z0id​berg> so somebody the other day was like "It's friday!"
L376[14:39:24] <Z0id​berg> and I was like "Just another day closer to working outside all weekend"
L377[14:39:29] <Z0id​berg> lol
L378[14:40:49] <Z0id​berg> But we're getting ready for the wedding so.
L379[14:40:52] <Z0id​berg> It's a lot of prep
L380[14:42:12] <B​ob> good luck lol
L381[14:45:28] ⇦ Quits: Bitheral (~Bitheral@146.70.119.58) (Ping timeout: 189 seconds)
L382[14:50:02] <Forec​aster> %sip
L383[14:50:03] <MichiBot> You drink a viscous blue potion (New!). Forecaster's hair grows 4 times longer until their next sip of water.
L384[15:24:13] <Z0id​berg> I pulled a 500GB hard drive out of the fucking mud the other day I found
L385[15:24:21] <Z0id​berg> its been there for years I'm sure
L386[15:24:29] <Z0id​berg> Plugged it in today, did a full SMART test
L387[15:24:31] <Z0id​berg> full pass
L388[15:24:57] <Z0id​berg> Has a healthy MS-DOS partition table with assorted stuff on it
L389[15:28:10] <Forec​aster> pretty sure that's not how you play a MUD
L390[15:29:17] <Z0id​berg> LOL
L391[15:29:24] <Z0id​berg> But hey
L392[15:29:28] <Z0id​berg> free 500GB spinning disk
L393[15:29:38] <Z0id​berg> it's too bad it wasn't 1TB because then I could RAID it
L394[16:21:52] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:1e08:f100:fe34:97ff:fea9:75f2)
L395[16:44:46] <Redston​eParkour> %tonk
L396[16:44:47] <MichiBot> Holy ornate chandelier Batman! Redston​eParkour! You beat Va​ur's previous record of 3 hours, 36 minutes and 38 seconds (By 12 minutes and 14 seconds)! I hope you're happy!
L397[16:44:48] <MichiBot> RedstoneParkour's new record is 3 hours, 48 minutes and 53 seconds! RedstoneParkour also gained 0.0008 (0.0002 x 4) tonk points for stealing the tonk. Position #7. Need 0.00639 more points to pass Compan​ionCube!
L398[19:18:49] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-122-20.as13285.net) (Ping timeout: 189 seconds)
L399[19:24:28] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-17-122-20.as13285.net)
L400[19:48:27] <MR_SP​ᐰGETTY> >Z0idberg: Well I mean using underscores would be fine too but there is something weird a…
L401[19:48:28] <MR_SP​ᐰGETTY> If you are talink about PoO it is am acronym for Point of Origin
L402[19:59:51] <Z0id​berg> No
L403[20:00:25] <Z0id​berg> And honestly it's probably better to just use origin
L404[20:13:04] <Amanda> %remindme 5m check phone
L405[20:13:04] <MichiBot> I'll tell you "check phone" in 5m at 07/03/2022 08:18:04 PM
L406[20:18:05] <MichiBot> Amanda REMINDER: check phone
L407[20:19:24] <Amanda> %remindme 10m again
L408[20:19:24] <MichiBot> I'll tell you "again" in 10m at 07/03/2022 08:29:23 PM
L409[20:29:24] <MichiBot> Amanda REMINDER: again
L410[20:57:31] ⇨ Joins: TPG24 (~ThePiGuy2@host-92-17-122-20.as13285.net)
L411[20:59:03] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-122-20.as13285.net) (Ping timeout: 186 seconds)
L412[22:12:04] <MR_SP​ᐰGETTY> ok @Z0idberg i have done as much refactoring as i feel i can and have added comments to most of the code and there should be no more global variables https://tinyurl.com/2495qdne
L413[22:23:35] <Z0id​berg> You didn't have to, I just suggested it on order to help make it easier to find problems
L414[22:23:42] <Z0id​berg> I'll take a look in a minute
L415[22:25:51] <Z0id​berg> I work as a software engineer, and that doesn't make me any better then you, but the cleaner, more consistent and concise you're code is, the better a programmer you will be, imo
L416[22:28:27] <Z0id​berg> I am always striving to write better every day even having been writing code for almost 30 years now
L417[23:07:24] ⇦ Quits: Vexatos (~Vexatos@p200300eaef041c780d217ce7edcd9cbc.dip0.t-ipconnect.de) (Remote host closed the connection)
L418[23:09:33] <Forec​aster> %tonkout
L419[23:09:34] <MichiBot> Uh-oh! Forec​aster! You beat Redston​eParkour's previous record of 3 hours, 48 minutes and 53 seconds (By 2 hours, 35 minutes and 52 seconds)! I hope you're happy!
L420[23:09:35] <MichiBot> Forec​aster has stolen the tonkout! Tonk has been reset! They gained 0.006 tonk points! plus 0.005 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 2.19763625. Position #2 Need 0.35275 more points to pass Va​ur!
L421[23:16:57] <Forec​aster> https://tinyurl.com/2xqz6c4s
L422[23:24:09] <Amanda> Forecaster evil
<<Prev Next>> Scroll to Top