<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:50] <Klea​dron> this is the laptop doing absolutely nothing when you press the sleep button
L2[00:01:13] <Kor​ner> man it would be so cool if OC had laptops
L3[00:01:52] <Amanda> IT's got tablets
L4[00:01:55] <Klea​dron> just make a skin for tablets ¯\(ツ)/¯
L5[00:02:11] <Klea​dron> although
L6[00:02:30] <Klea​dron> if OC had actual laptops, it would be cool if you could connect them to a network and they could interact with the world
L7[00:02:54] <Kor​ner> yeee place them down, manage batteries, connect them to stuff etc
L8[00:03:44] <Forec​aster> %choose bedtime
L9[00:03:45] <MichiBot> Forec​​aster: Hm, yeah okay.
L10[00:03:51] <Forec​aster> Woo
L11[00:04:46] <Kor​ner> altho i just love when you can do crap like talking on irc inside minecraft, idk why
L12[00:05:03] <Forec​aster> OC is pretty great
L13[00:05:35] <Kor​ner> altho it seems like it sadly has very small community around it
L14[00:06:03] <Ar​iri> It’s a nice one though
L15[00:06:47] <Kor​ner> sadly it means there is not gonna be lot of software and projects for it
L16[00:06:57] <M​GR> The community is small but good
L17[00:08:50] <Forec​aster> There's plenty of software
L18[00:09:16] <Forec​aster> Probably not useful ones though
L19[00:09:39] <Kor​ner> would be lovely to have something like neofetch on here though
L20[00:10:13] <Adorabl​eCatgirl> why's that?
L21[00:10:24] <Kor​ner> cause its just cool thats all
L22[00:10:40] <Kor​ner> it feels wrong not having uttiltiy to make screenies out of like that
L23[00:13:09] <Forec​aster> What is neofetch
L24[00:13:17] <Kor​ner> let me show u it on my pc
L25[00:13:50] <Kor​ner> util that shows system info, specs and crap like that http://tinyurl.com/y9hp6uoh
L26[00:14:41] <Forec​aster> Ah
L27[00:14:49] <Forec​aster> Well make it
L28[00:15:27] <Kor​ner> not skilled enough to do that, so far at least
L29[00:17:29] <Forec​aster> Start anyway and learn along the way
L30[00:18:13] <Kor​ner> only experience i got with lua is configuring window manager using existing framework so no skills now, maybe ill get myself to do that
L31[00:24:43] <Klea​dron> http://tinyurl.com/y9aj4hkh
L32[00:27:05] ⇦ Quits: Inari (~Pinkishu@pD9E39658.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L33[00:34:48] <Bindin​gEnergy> Neofetch is pretty cool http://tinyurl.com/y9pl8voa
L34[00:35:30] <Kor​ner> sparky is still a thing?
L35[00:35:47] <Bindin​gEnergy> Idk, but it's very lightweight so I use it for my server
L36[00:36:07] <Izaya> neofetch is alright, but screenfetch is better supported
L37[00:36:09] <Izaya> https://shadowkat.net/img/haiku-screenfetch.png
L38[00:36:40] <Bindin​gEnergy> Not a very official server, just a computer that I use as a second monitor for watching videos, and happens to run my server stuff in the background
L39[00:37:02] <Vexatos> that wallpaper is a work of art
L40[00:37:12] <Izaya> isn't it? :D
L41[00:37:37] <Bindin​gEnergy> Yeah that's beautiful
L42[00:38:07] <Izaya> I have some upgrades planned for my Haiku machine
L43[00:38:22] <Izaya> got two xeons sitting on my desk I need to get a board for
L44[00:38:51] <Izaya> they're too inefficient to justify using in an actual server but Haiku would really benefit from 8 cores
L45[00:39:43] <Izaya> I say, as if the haswell xeon I have in my server is hugely better
L46[00:40:07] <Vexatos> my main desktop PC is using an e3-1231 v3
L47[00:40:20] <Izaya> that's what my server has :D
L48[00:40:31] <Vexatos> it was the cheapest 4-core CPU in 2014
L49[00:40:55] <Izaya> 4c*, or 4c8t?
L50[00:41:16] <Vexatos> well both actually
L51[00:41:27] <Izaya> huh, there you go
L52[00:41:31] <Izaya> https://imgur.com/sczAtnY.png
L53[00:42:28] <Izaya> I ended up getting an optiplex with a 4790 to pinch for my desktop
L54[00:42:55] <Vexatos> https://quantum-chemistry.is-pretty.cool/71gX6rD.png
L55[00:45:58] <Vexatos> good decision from me to pick that one
L56[00:46:07] <Vexatos> considering it's still all I need six years later
L57[00:46:09] ⇦ Quits: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net) (Remote host closed the connection)
L58[00:46:34] <Vexatos> I had to save up for over two years to be able to afford this
L59[00:46:38] <Izaya> haswell stronk
L60[00:47:01] <Izaya> I was running into the performance ceiling with my i3-4160 but the 4790 is handling things much better
L61[00:47:38] <Kor​ner> was thonking if preparing stage 4 tarball of gentoo but i know i would hate it 😄
L62[00:47:51] <Bindin​gEnergy> All together we have a nice bundle of distros
L63[00:48:27] <Izaya> hey
L64[00:48:29] <Izaya> hey
L65[00:48:36] <Izaya> I run arch btw https://imgur.com/K3dxq8J.png
L66[00:48:44] <Vexatos> meanwhile work machines are 1x Xeon Gold 6230 and 6x i7-8700K
L67[00:48:49] <Bindin​gEnergy> Dw me too
L68[00:48:50] <Kor​ner> i also managed to break wifi on fedora
L69[00:48:51] <Kor​ner> somehow
L70[00:49:02] <Lizzy> Izaya, what command gets that output?
L71[00:49:09] <Izaya> that's neofetch
L72[00:49:09] <Kor​ner> wont work ever again :<, probably
L73[00:49:24] <Vexatos> in case you want to feel jealous
L74[00:49:34] <Vexatos> or not because those things cost like 10k each
L75[00:49:37] <Vexatos> the big one 20k
L76[00:49:56] <Izaya> only way to make me jealous is say you use POWER9 chips at work
L77[00:50:12] <Lizzy> I also run arch btw https://files.lizzian.uk/z/20-05-02_004944.png
L78[00:50:14] <Lizzy> :P
L79[00:50:16] <Vexatos> we had a solaris machine running the old NMR
L80[00:50:18] <Vexatos> does that count
L81[00:50:25] <Izaya> SPARC?
L82[00:50:32] <Vexatos> I have no idea what it was
L83[00:50:37] <Vexatos> I just knew it was solaris and it was old
L84[00:50:49] <Kor​ner> man i wish i could get my hands on that to play around with it
L85[00:50:51] <Izaya> because it turns out there's two ways to make me jealous, and one of them is having a SPARC machine
L86[00:51:18] <Kor​ner> sparc sounds like fun thing to play with too but seemingly impossible to get your hands on
L87[00:51:26] <Izaya> depends where you are
L88[00:51:39] <Izaya> if you're in the US, SPARC servers are cheap and plentiful, especially around cali
L89[00:51:44] <Izaya> but here in Australia
L90[00:51:46] <Izaya> no
L91[00:51:51] <Izaya> they just don't exist
L92[00:52:34] <Sagh​etti> holy fucking shit it works
L93[00:52:37] <Kor​ner> i am in europe
L94[00:52:42] <Sagh​etti> i can finally do something with my life
L95[00:53:39] <Izaya> I'm not sure what the situation is in europe
L96[00:53:48] ⇦ Quits: Vexatos (~Vexatos@port-92-192-53-50.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L97[00:53:55] <Izaya> but if you come across an Archimedes or RiscPC for cheap I'll give you a finders fee + shipping
L98[00:54:04] <Izaya> https://imgur.com/dVmFy2L.png hey this machine has wiffi
L99[00:54:36] <Ocawes​ome101> @Saghetti congrats!
L100[00:54:46] <Kor​ner> i live in very crappy area so getting things like that here would be MUCH more expensive than usual
L101[00:54:54] <Kor​ner> amazon, ebay, these things dont work around here
L102[00:55:13] <Ocawes​ome101> here's my system since y'all were comparing earlier http://tinyurl.com/y7mvxhxj
L103[00:55:19] <Kor​ner> so half of the times on hardware like this you can only go the expensive rout
L104[00:55:46] <Ocawes​ome101> sorry for the small font, my terminal is 160x50 w/unscii16 to be optimized for OpenComputers emulation
L105[00:56:04] <Kor​ner> wait emulating opencomputers? how did u got that
L106[00:56:11] <Kor​ner> i thought that doesnt exist
L107[00:56:42] <Izaya> man I'm kinda jealous of that 1080p screen
L108[00:56:48] <Izaya> maybe I should do the 1080p mod to my X220
L109[00:57:20] <Kor​ner> i am thinking of installing different distro though, i like fedora but holy crap dnf is slow and i already completely broke wifi functionality and am lazy to fix it
L110[00:58:21] <Ocawes​ome101> @Korner what operating system are you on? if Linux, OCEmu and OCVM are the two major emulators; if non-linux, OCEmu is your only choice (and I think is slightly more accurate)
L111[00:58:29] <Kor​ner> linux
L112[00:58:51] <Izaya> ocvm is comfier because you can run it in a terminal
L113[00:59:00] <Ocawes​ome101> yeah, then if you want a CLI emulator (over-ssh support) go with ocvm
L114[00:59:02] <Ocawes​ome101> else ocemu
L115[00:59:05] <Kor​ner> ill check them out kek
L116[00:59:11] <Izaya> also, there's LuPi2 but I'm not sure how accurate it is
L117[00:59:17] <Izaya> turns out you don't HAVE to run it as pid 1
L118[00:59:20] <Kor​ner> i should prolly now figure out what ill install because i only jumped on this distro out of boredom
L119[00:59:20] <Ocawes​ome101> https://github.com/payonel/ocvm and https://github.com/gamax92/ocemu
L120[01:05:18] <Klea​dron> 👀
L121[01:07:03] <Adorabl​eCatgirl> i need to get the 1080p panel for my laptop
L122[01:07:08] <Izaya> aight I ordered the computer with wiffi
L123[01:07:16] <Izaya> mildly conflicted but I did it now
L124[01:07:38] <Izaya> very conflicted, even
L125[01:07:44] <Izaya> I hate spending money x_x
L126[01:12:34] <Izaya> time 4 shop
L127[01:14:41] <Adorabl​eCatgirl> Izaya: same
L128[01:14:59] <Adorabl​eCatgirl> i have to buy a new soldering iron but i don't wanna
L129[01:15:33] <Ar​iri> I don't have the money to start new projects I want to try... Deciding whether or not I want to sell the Switch I got as a gift...
L130[01:16:04] <Izaya> sell it, get a switch lite :^)
L131[01:17:15] <Ar​iri> I'm not even sure I really want that, I really only played Super Smash Bros with a few friends before the quarantine, and don't want to pay for Nintendo Online or whatever.. Only other game was Mario Kart and some other trials and loaned game cards
L132[01:18:35] <Izaya> portable skyrim is the only reason I'd want a switch tbh
L133[01:20:06] <Ar​iri> Yeah, but even then, I could live that down for 300-500 usd due to covid price markups
L134[01:20:51] <Izaya> decent money
L135[01:21:57] <Ar​iri> Considering I had just under a 100$ for my Nextcloud/Plex(soon) server and it has over a 1tb capacity with parity @ 320mb/s, I could do a lot with that money
L136[01:22:16] <Izaya> no kidding
L137[01:24:48] <Izaya> speaking of storage servers
L138[01:25:02] <Izaya> was considering spending like $350 to upgrade mine to 16TB
L139[01:29:04] <Ar​iri> Not bad, what kind of array?
L140[01:34:07] <Izaya> RAID5
L141[01:34:21] <Izaya> with how many disks that'll be, half inclined to switch to RAID 6 though
L142[01:34:41] <Ar​iri> Not bad at all
L143[01:35:21] <Ar​iri> I'd go Raid6 tbh
L144[01:35:41] <Izaya> https://sbom.tilde.website/media_attachments/files/000/806/461/original/6c6ba762891b26b9.png
L145[01:35:42] <Ar​iri> Depends on what you're using it for I suppose though
L146[01:35:48] <Ar​iri> %s/Raid/RAID
L147[01:35:48] <MichiBot> <Ariri> I'd go RAID6 tbh
L148[01:35:48] <Izaya> recursive centaur
L149[01:36:04] <Ar​iri> Terrifying but awe-striking
L150[01:36:49] <Klea​dron> gpu.getResolution doesn't seem to return the resolution the screen is at
L151[01:37:03] <Klea​dron> just the max it can do
L152[01:37:34] <Klea​dron> wait
L153[01:37:36] <Izaya> interesting
L154[01:37:38] <Izaya> real OC?
L155[01:38:39] <Adorabl​eCatgirl> Izaya: do you do soldering
L156[01:39:10] <Klea​dron> i'm not sure why it doesn't work in the first place but i can use a T2 screen with my program just fine, but using a T3 screen with the T2 screen resolution does not work when gpu.getResolution should return the current screen resolution and gpu.maxResolution should return the resolution of the screen
L157[01:39:56] <Izaya> AdorableCatgirl: yes, badly
L158[01:41:19] <Klea​dron> wait a second this makes no sense
L159[01:41:33] <Klea​dron> why the fuck does the bsod render properly then
L160[01:42:29] <Klea​dron> this must be an issue of my program
L161[01:44:37] <Klea​dron> no problems with oc, move along
L162[01:53:04] <Amanda> Did you re-use w/h somewhere? I've done that before
L163[01:53:50] <Amanda> "WHY IS THIS TEXT APPEARING THERE!?!?" - me, about 5 minutes before face-desk
L164[02:04:42] <Klea​dron> something's wrong here http://tinyurl.com/yct6wjux
L165[02:04:59] <Adorabl​eCatgirl> good so
L166[02:07:36] <Klea​dron> problem solved
L167[02:08:06] <Klea​dron> on odd resolutions the division to get the center of the screen ended up being a float and nothing was handling that
L168[02:08:56] <Klea​dron> was just me being an idiot
L169[02:14:53] <Klea​dron> and now it's working completely fine in the oc emulator i was trying to use it in :|
L170[02:15:18] <ThePi​Guy24> nice
L171[02:34:26] <Klea​dron> i decided to only flash the area of the window's titlebar for now since it takes a long time on t1 gpus
L172[02:39:50] <Klea​dron> fun fact: the area in real resolution of a T1 screen is 400x256
L173[02:40:25] <Klea​dron> fun fact: real resolution of a T1 screen is 400x256 [Edited]
L174[02:44:42] <ThePi​Guy24> if only we could effectively use it
L175[02:48:01] <Klea​dron> i was told that someone was making a mod for bitmap screens but that was probably false
L176[02:49:01] <ThePi​Guy24> rip
L177[02:49:19] <Klea​dron> there was a computercraft emulator and a special unofficial version of cc tweaked someone made that would let you set the screen to a pixel mode and modify them directly on the screen
L178[02:50:09] <Klea​dron> something like a mod that adds a function to the graphics cards to let you set them to a pixel graphics mode using a function would be neat
L179[02:50:34] <ThePi​Guy24> i think all that you really need to do to make oc bitmap is to somehow expose the screen texture buffer (or whatever its called) to the lua vm
L180[02:50:57] <Michiyo> ds84182 and or gamax92 had a mod like that... I know it was for CC, but I think it was ported or partially ported to OC, issue I think was component call limits
L181[02:51:14] <Klea​dron> does oc use a screen buffer? i think every character on the screen is rendered as a quad possibly
L182[02:51:30] <simon816> https://github.com/jboss-javassist/javassist/issues/313 lol#
L183[02:51:31] <MichiBot> Title: How To Launch Execute? | Posted by: 90mindblogspotcom | Posted: Thu Apr 30 09:06:08 CDT 2020 | Status: open
L184[02:51:36] <ThePi​Guy24> sounds inefficient
L185[02:51:53] <Klea​dron> i know CC did something like that and i think it still does
L186[02:52:37] <Klea​dron> http://tinyurl.com/y9dobmhw
L187[02:52:41] <Klea​dron> hmmmmmmm
L188[02:53:28] <ThePi​Guy24> yeah the display is rendered ever so slightly in front of the block
L189[02:53:59] <Klea​dron> i'd imagine for the screen buffer you'd just have to make a texture of the correct resolution and then render the entire thing there
L190[02:54:19] <Klea​dron> and NOT have every single pixel be a quad
L191[02:54:31] <ThePi​Guy24> i just want an array or string of bytes that can be edited
L192[02:55:48] <ThePi​Guy24> i dont think i know java well enough to get something like that to work though
L193[02:56:42] <Klea​dron> i've only ever made super basic block and item mods for forge
L194[02:57:26] <ThePi​Guy24> yeah i made one by literally just following a tutorial but i didnt learn anything
L195[02:57:33] <ThePi​Guy24> other than java causes me pain
L196[02:58:57] <Klea​dron> i did some funky stuff and got my mod to load in both 1.14 and 1.15
L197[02:59:04] <Klea​dron> with the same jar
L198[03:00:07] <Adorabl​eCatgirl> oh
L199[03:00:10] <Adorabl​eCatgirl> bitmap screens
L200[03:00:17] <Adorabl​eCatgirl> yea i was gonna do something like that
L201[03:00:19] <Adorabl​eCatgirl> it was
L202[03:00:27] <ThePi​Guy24> scala looks even worse than java
L203[03:00:27] <Adorabl​eCatgirl> interesting
L204[03:13:50] <Klea​dron> @AdorableCatgirl are you still gonna do it?
L205[03:13:56] <Adorabl​eCatgirl> maybe
L206[03:30:54] <Klea​dron> it would be the best cursed mod ever
L207[03:32:23] <ThePi​Guy24> yes
L208[03:35:11] <Amanda> SoCs when
L209[03:35:32] * Amanda flees off to dream land
L210[03:37:16] <Klea​dron> you could emulate windows 95 or 3.11 in full 640x480 resolution at full color
L211[03:37:21] <Klea​dron> you could emulate windows 95 or 3.11 in full 640x480 resolution at full 16 colors [Edited]
L212[03:39:16] <ThePi​Guy24> yes
L213[04:05:12] <Ocawes​ome101> @Kleadron yeah, CraftOS-PC (2)
L214[04:05:24] <Ocawes​ome101> also w95 in OC would be siiiick
L215[04:05:49] <Klea​dron> asie had an 8086 emulator that could run windows 3.11 i think
L216[04:05:55] <Klea​dron> 3.0*
L217[04:07:05] <Ocawes​ome101> ye
L218[04:07:14] <Ocawes​ome101> thought it was 1.0 or 2.0
L219[04:07:39] <Brisingr​Aerowing> Well, I had to take apart our dryer to see why it wouldn't run, and found the idler pully in several pieces.
L220[04:08:03] <Brisingr​Aerowing> At least the part is cheap and not very difficult to install.
L221[04:08:33] <ThePi​Guy24> rip
L222[04:09:54] <Brisingr​Aerowing> The dryer wasn't very difficult to take apart. Just a ton of screws.
L223[04:10:01] <Kor​ner> rip
L224[04:10:30] <Kor​ner> i just nuked my entire system and had no way of recover so i went on my backup tower and got different system
L225[04:19:44] <Sagh​etti> lunatic86
L226[04:21:04] <Ocawes​ome101> yes
L227[04:21:21] <Ocawes​ome101> colors are bugged in the MS-DOS installer
L228[04:35:53] <CompanionCube> %tonk
L229[04:35:53] <MichiBot> Zounderkite! Compan​ionCube! You beat Squi​dDev's previous record of <0 (By 6 hours, 2 minutes and 11 seconds)! I hope you're happy!
L230[04:35:54] <MichiBot> CompanionCube's new record is 6 hours, 2 minutes and 11 seconds! CompanionCube also gained 0.00604 tonk points for stealing the tonk. Position #1.
L231[04:40:24] ⇦ Quits: Keridos (~Keridos@static.56.72.76.144.clients.your-server.de) (Quit: ZNC - http://znc.in)
L232[05:12:42] <Ocawes​ome101> hahaha typos are the best
L233[05:13:15] <Ocawes​ome101> I typed `stdour` instead of `stdout` while doing thread IO assignment and naturally everything broke completely
L234[05:14:19] <Klea​dron> :Comradog: it's our std
L235[05:29:17] <Ocawes​ome101> aaaaaaaAAAAAAAAAAAAAAA
L236[05:29:28] <Ocawes​ome101> `string.gsub` is making me pull my hair out
L237[05:29:36] <Ocawes​ome101> trying to parse shell prompts
L238[05:29:57] <Ocawes​ome101> my prompt is `"\\w\\$ "`
L239[05:30:39] <Ocawes​ome101> I have a table of escape-replacers, such that `psrep["\\$"] = <function>`
L240[05:33:25] <Ocawes​ome101> I'm replacing them with `for k, v in pairs(psrep) do prompt = prompt:gsub(k, v()) end`
L241[05:34:20] <Ocawes​ome101> but it's erroring with `bad argument #3 (string or number or table or function expected, got nil)`
L242[05:34:36] <Ocawes​ome101> any tips? `text.escapeMagic` didn't work
L243[05:35:03] <ThePi​Guy24> gsub takes 3 args
L244[05:35:21] <ThePi​Guy24> wait
L245[05:35:30] <ThePi​Guy24> you are giving it 3 args
L246[05:35:42] <ThePi​Guy24> hmm
L247[05:37:52] <ThePi​Guy24> anyway here is progress on my oc automated shop http://tinyurl.com/yb8tdnzq
L248[05:38:12] <Ocawes​ome101> is it the `\\$` tripping it up?
L249[05:39:03] ⇨ Joins: freacknate09 (~freacknat@136.sub-174-222-130.myvzw.com)
L250[05:39:18] <freacknate09> hey, could someone make something for me? I have no linux VM setup or anything
L251[05:39:19] <freacknate09> https://github.com/gamax92/Thistle-EhBASIC
L252[05:40:05] <Ocawes​ome101> wwwell
L253[05:40:12] <Ocawes​ome101> why not set up a linux VM?
L254[05:40:15] <Ocawes​ome101> it's not hard
L255[05:40:50] <freacknate09> Last time I tried it was error after error after error, since I couldn't find my old Mint VM
L256[05:41:10] <Ocawes​ome101> hm
L257[05:41:25] <Ocawes​ome101> what virtualization tool / host OS are you using?
L258[05:41:33] <freacknate09> I'm using VMWare on Windows 10
L259[05:42:03] <freacknate09> I had no luck getting it to install Linux Mint
L260[05:42:15] <Ocawes​ome101> try Virtualbox
L261[05:42:20] <freacknate09> ok
L262[05:42:36] <Ocawes​ome101> I've never had it fail, not even on a Windows 8.1 VM running in vbox itself :P
L263[05:42:52] <freacknate09> haha interesting
L264[05:43:04] <freacknate09> It worked the time before this last attempt
L265[05:43:09] <Ocawes​ome101> huh
L266[05:43:24] <Ocawes​ome101> https://virtualbox.org
L267[05:43:33] <freacknate09> I've got it downloading
L268[05:43:41] <freacknate09> Time to search for my mint disc
L269[05:43:47] <freacknate09> and I found it
L270[05:44:20] <Ocawes​ome101> interesting
L271[05:45:00] <Ocawes​ome101> `string.gsub("\\$", "\\$", "$")` produces `"\$"`
L272[05:45:22] <freacknate09> huh
L273[05:46:04] <Ocawes​ome101> tiiiiime to look at the docs :P
L274[05:49:39] <fingercomp> the pattern is "\\$", which means to match the last character in the string if it's a backslash
L275[05:50:20] <fingercomp> since you have it "\\$", and the last character is actually a dollar sign, it doesn't match anything
L276[05:50:28] <fingercomp> so it returns the original string
L277[05:51:14] <Ocawes​ome101> I figured that out :P
L278[05:51:27] <Ocawes​ome101> solved with `k = k:gsub("%$", "%%$")`
L279[05:52:46] <freacknate09> Anyone know of a simple FTP program for OpenComputers? I just need it to grab one file off my local machine, but don't want to deal with save+quit then reload my minecraft world every time I wanna re-copy that file to my OC computer
L280[05:52:48] <fingercomp> are you sure you need to replace every dollar sign with the literal percent-percent-dollar "%%$"?
L281[05:53:21] <Ocawes​ome101> fingercomp: plain "%$" doesn't work, so uh
L282[05:53:44] <Ocawes​ome101> and I'm replacing it in the gsub pattern so yes
L283[05:53:49] <fingercomp> freacknate09: https://github.com/OpenPrograms/LeshaInc-Programs/blob/master/openftp/src/usr/bin/ftp.lua
L284[05:54:15] <freacknate09> cool
L285[05:54:16] <freacknate09> thanks
L286[05:54:24] <fingercomp> I think it's much easier to set up an http server, though
L287[05:54:41] <freacknate09> It's not a text file
L288[05:54:44] <freacknate09> it's a binary
L289[05:54:53] <fingercomp> it doesn't matter
L290[05:55:04] <freacknate09> ahh
L291[05:55:05] <fingercomp> HTTP can do both
L292[05:55:13] <freacknate09> ok
L293[05:56:00] <fingercomp> browsers wouldn't be able to download images or other binaries otherwise
L294[05:56:24] <freacknate09> fair enough
L295[05:56:26] <freacknate09> makes sense
L296[05:58:40] <freacknate09> why pastebin gotta be broken
L297[05:59:06] <freacknate09> I uploaded ftp.lua to pastebin, then grabbed it using the built in pastebin tool, and it just broke
L298[05:59:31] <freacknate09> Downloaded the entire page, instead of just the lua file
L299[05:59:50] <Klea​dron> lmao
L300[06:00:01] <freacknate09> I'm so bad, I broke Pastebin
L301[06:00:29] <freacknate09> this is annoying
L302[06:00:38] <freacknate09> I just want to get this program on my OC computer
L303[06:01:44] <Ocawes​ome101> try `wget https://pastebin.com/raw/&lt;id>`
L304[06:01:49] <freacknate09> ok
L305[06:01:59] <freacknate09> I managed to get it by just manually putting it there, in my save
L306[06:02:42] <Ocawes​ome101> :P
L307[06:02:45] <Ocawes​ome101> that works too
L308[06:02:49] <freacknate09> yeah lol
L309[06:03:22] <freacknate09> time to connect to an FTP server on my local machine using Opencomputers
L310[06:10:36] <Klea​dron> phase one of interaction prototyping: the repaint function
L311[06:11:38] <freacknate09> fingercomp: how do I use that ftp client? I figured out how to connect, but don't know how to do anything with it beyond ls
L312[06:13:37] <freacknate09> I found the one command I need actually
L313[06:13:47] <fingercomp> to download: get /remote/path.txt /local/path.txt
L314[06:14:00] <fingercomp> to upload: put /local/path.txt /remote/path.txt
L315[06:14:13] <freacknate09> ok, cool
L316[06:14:25] <freacknate09> This makes existence easier for other stuff I am doing
L317[06:15:18] <freacknate09> Anyone know a good windows 6502 assembly IDE?
L318[06:16:37] <Ocawes​ome101> no
L319[06:16:38] <Ocawes​ome101> well
L320[06:16:47] <Ocawes​ome101> I hear vim is pretty decent
L321[06:16:51] <freacknate09> ok
L322[06:17:09] <Ocawes​ome101> warning: you will need to look up a tutorial on how to use it
L323[06:18:14] <CompanionCube> assembly doesn't really have IDEs as such
L324[06:19:06] <CompanionCube> and I wouldn't recommend going straight to vim, any half-decent text editor with syntax highlighting will be sufficient
L325[06:19:21] <freacknate09> ok
L326[06:19:33] <freacknate09> I think there's a way to do assembly in Visual Studio
L327[06:19:56] <CompanionCube> don't
L328[06:20:13] <freacknate09> oh
L329[06:20:14] <freacknate09> why?
L330[06:20:22] <CompanionCube> if it can, it's almost certain to be not *6502* assembly
L331[06:20:41] <freacknate09> ouch. I found a plugin for Visual Studio Code that supports 6502 assembly
L332[06:21:01] <CompanionCube> Visual Studio and Visual Studio Code are entirely different
L333[06:21:06] <freacknate09> oh
L334[06:21:21] <freacknate09> I've only really used Visual Studio for C# development
L335[06:21:43] <CompanionCube> yeah, it's an IDE that targets C# and some others
L336[06:21:48] <freacknate09> yeah
L337[06:21:55] <freacknate09> I like it for C# development
L338[06:22:24] <CompanionCube> Visual Studio Code is a very extensible text editor
L339[06:22:31] <freacknate09> ok
L340[06:22:51] <freacknate09> I'm gonna check out VSCode
L341[06:22:58] <CompanionCube> good idea
L342[06:23:10] <freacknate09> I'm decently into the 6502 lol
L343[06:23:18] <freacknate09> or at least like it
L344[06:23:22] <freacknate09> not good at 6502 assembly
L345[06:25:27] <Ocawes​ome101> first peek at new project :) http://tinyurl.com/y76b6d7e
L346[06:25:38] <freacknate09> ooh
L347[06:25:57] <freacknate09> A linux shell
L348[06:27:35] <Ocawes​ome101> kind-of
L349[06:27:43] <Ocawes​ome101> OpenOS' shell is still more *nix-y
L350[06:28:00] <Ocawes​ome101> my OS is multi-user and hopefully multi-screen :D
L351[06:28:13] <Ocawes​ome101> complete with a line editor
L352[06:28:45] <Ocawes​ome101> http://tinyurl.com/y8aaqslp
L353[06:30:24] <freacknate09> ahh, nice
L354[06:31:32] <Ocawes​ome101> the line editor is actually the best text editor I've written lol
L355[06:35:43] <Ocawes​ome101> well, I think I'ma go
L356[06:35:45] <Ocawes​ome101> gn all
L357[06:40:21] <freacknate09> lol, gn
L358[06:40:28] <freacknate09> Time to program like I'm in the 80s
L359[06:40:34] <freacknate09> but with more youtube
L360[06:47:43] <freacknate09> You know what I want? The Thistle mod for MC, but with something other than a VT100 terminal, as I want to be able to do more stuff, more interesting stuff
L361[06:51:24] <freacknate09> You know what I should do? Get a 6502 emulator
L362[06:51:30] ⇦ Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net) (Read error: Connection reset by peer)
L363[07:24:14] <freacknate09> I got myself a 6502 emulator
L364[07:24:16] <freacknate09> a lot of them
L365[07:29:34] <Klea​dron> custom buttons and text in application windows via new repaint function http://tinyurl.com/y9382c4q
L366[07:59:55] <freacknate09> How do I print an ANSI escape code in 6502?
L367[08:00:03] <freacknate09> in 6502 assembly*
L368[08:06:00] <CompanionCube> You don't, that's hardware-specific.
L369[08:07:30] <freacknate09> argh
L370[08:07:44] <freacknate09> I'm using Thistle, and it's using an ANSI terminal
L371[08:08:27] <freacknate09> It features an ANSI terminal emulator. It says various ANSI escape codes are supported, and I'm trying to use them
L372[08:08:31] <freacknate09> but I can't figure out how to
L373[08:09:06] <freacknate09> I need to find gamax92, buy him a beer, and learn how to use the VT100 terminal and it's escape codes
L374[08:21:59] <Forec​aster> wow, I've forgotten what websites look like without an adblocker... http://tinyurl.com/yc39tkcb
L375[08:24:00] <Z​ef> Wow that's obnoxious
L376[08:24:21] <Forec​aster> yep
L377[08:49:04] <MichiBot> @Forecaster REMINDER: mimic
L378[08:49:13] <Forec​aster> oh yeah
L379[08:49:25] <Forec​aster> thanks MichiBot
L380[09:15:32] ⇨ Joins: Inari (~Pinkishu@pD9E38056.dip0.t-ipconnect.de)
L381[09:21:07] <Izaya> https://pleroma.soykaf.com/objects/96c6dafc-f1ac-4d86-ad48-c9def683ec2e
L382[09:21:29] <Izaya> freacknate09: assuming it's hooked up to a serial port
L383[09:21:34] <Izaya> just write the escape codes to it
L384[09:21:42] <Izaya> http://www.termsys.demon.co.uk/vtansi.htm
L385[10:00:50] ⇦ Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L386[10:01:23] <Klea​dron> https://youtu.be/smsupt1vObI
L387[10:01:23] <MichiBot> Half-Life: Alyx - He's kicking it. | length: 27s | Likes: 10,621 Dislikes: 35 Views: 143,947 | by FloppyFins | Published On 26/3/2020
L388[10:03:00] ⇦ Quits: immibis (~immibis@46.114.34.246) (Ping timeout: 378 seconds)
L389[10:14:38] ⇨ Joins: immibis (~immibis@46.114.33.220)
L390[10:35:27] ⇨ Joins: Vexatos (~Vexatos@port-92-192-53-50.dynamic.as20676.net)
L391[10:35:27] zsh sets mode: +v on Vexatos
L392[10:40:22] ⇨ Joins: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L393[10:42:01] <Forec​aster> `Execution failed for task ':reobfJar'.`
L394[10:42:01] <Forec​aster> `java.util.zip.ZipException: duplicate entry: assets/tycoonitems/lang/en_US.lang`
L395[10:42:02] <Forec​aster> what
L396[10:42:11] <Forec​aster> D:<
L397[10:45:28] <SquidDev> %tonkout
L398[10:45:28] <MichiBot> Jiminy Cricket! Squi​dDev! You beat Compan​ionCube's previous record of 6 hours, 2 minutes and 11 seconds (By 7 minutes and 22 seconds)! I hope you're happy!
L399[10:45:29] <MichiBot> Squi​dDev 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: 0.15695. Position #8 Need 0.03107 more points to pass DaCompu​terNerd!
L400[10:49:24] ⇦ Quits: Ariri[away] (~Ariri@cpe-104-33-154-8.socal.res.rr.com) (Ping timeout: 189 seconds)
L401[10:59:10] <Forec​aster> this is odd
L402[10:59:13] <Forec​aster> http://tinyurl.com/yb3w8fut
L403[10:59:36] <Forec​aster> why did passing the store function the db address via the component fail, but passing it manually worked
L404[11:00:09] <Forec​aster> is the "address" field not a string?
L405[11:11:15] <Forec​aster> also, why doesn't the database upgrade have either a size parameter, or a tier identifier :|
L406[11:11:30] <Forec​aster> there's no way to tell how many slots it has
L407[11:12:27] <Forec​aster> and if you exceed the array it throws an "invalid slot" at you
L408[11:14:40] <Vexatos> it does
L409[11:14:46] <Vexatos> in the component documentation
L410[11:14:52] <Vexatos> in the shell you can access it using lshw
L411[11:14:55] <Vexatos> and in a script uh
L412[11:15:01] ⇦ Quits: immibis (~immibis@46.114.33.220) (Ping timeout: 204 seconds)
L413[11:16:24] <Vexatos> somewhere in computer.getDeviceInfo()[db-address]
L414[11:16:26] <Vexatos> @Forecaster ^
L415[11:17:06] <Forec​aster> hm, using the component to get the address worked for getDeviceInfo
L416[11:17:41] <Vexatos> @payonel sounds like it might be a bug with the REPL? ^
L417[11:18:09] <Vexatos> right it's "Capacity"
L418[11:19:38] <Forec​aster> yeah I see it http://tinyurl.com/ybhglqra
L419[11:19:51] <Forec​aster> I wonder why it's showing that other stuff, keyboard...
L420[11:19:54] <Vexatos> wrong order
L421[11:20:04] <Vexatos> getDeviceInfo() returns a table
L422[11:20:06] <Vexatos> you index that
L423[11:20:11] <Vexatos> the address is not a parameter
L424[11:20:12] <Forec​aster> oh, right
L425[11:20:16] <Forec​aster> I see it
L426[11:20:34] <Forec​aster> http://tinyurl.com/ybbjnxs4
L427[11:20:35] <Forec​aster> woops
L428[11:22:09] <Forec​aster> well, that works I suppose :P
L429[11:23:00] <Forec​aster> now I have to re-write my factory code to use a database to filter inputs
L430[11:23:23] <Vexatos> nice
L431[11:23:51] <Forec​aster> oh... wait...
L432[11:23:54] <Forec​aster> crud
L433[11:24:20] <Forec​aster> I have no way of telling the master server what the item was except by sending the name...
L434[11:24:48] <Forec​aster> which is what I wanted to avoid...
L435[11:24:51] <Vexatos> well the idea with db upgrades is that both sides have a copy of the item in a DB
L436[11:24:54] <Vexatos> and they can send the hash along
L437[11:25:09] <Vexatos> component.database.computeHash
L438[11:25:22] <Vexatos> and then on the other side component.database.indexOf(hash)
L439[11:25:24] <Forec​aster> that works I guess
L440[11:25:34] <Forec​aster> oh is that what indexOf does
L441[11:25:39] <Vexatos> the idea is that you never have to send item data across a network
L442[11:25:41] <Vexatos> only their hash
L443[11:25:47] <Vexatos> and it's unique for any particular db entry
L444[11:25:57] <Vexatos> so the same item will always have the same hash
L445[11:26:51] <Vexatos> @Forecaster how's the server coming along, anyway :P
L446[11:27:11] <Forec​aster> ...it's a good thing there's a T3 db upgrade or this would have been incredibly annoying
L447[11:27:47] <Forec​aster> but that means I have to have the master server connect each item to a db entry which is an extra step
L448[11:28:21] <Forec​aster> well as you can see I'm working on it
L449[11:28:24] <Vexatos> or just loop through all databases
L450[11:28:27] <Vexatos> everytime
L451[11:28:33] <Vexatos> indexOf returns -1 or so
L452[11:28:35] <Vexatos> if it cannot find the hash
L453[11:28:52] <Forec​aster> I know, but I still need to know what the goods type is to get it's value
L454[11:29:03] <Forec​aster> value/price
L455[11:29:50] <Forec​aster> which means a lookup table that either links to a specific database/slot or which uses the item label
L456[11:30:26] <Vexatos> @Forecaster also I *think* that adapters can hold database upgrades
L457[11:30:33] <Vexatos> in case you run out of component space in the server
L458[11:30:39] <Forec​aster> they can
L459[11:30:50] <Forec​aster> I'm using a creative computer in the factory
L460[11:31:09] <Vexatos> and in servers you can install component buses in case your component numbers get too large
L461[11:31:21] <Vexatos> and you can turn off all the sides of an adapter to make sure it doesn't actually do anything else
L462[11:31:40] <Forec​aster> really
L463[11:31:43] <Forec​aster> I didn't know that
L464[11:32:07] <Vexatos> scrench a side to turn off any interfacing on that side, shift-scrench to turn off the opposite side
L465[11:32:10] <Forec​aster> well, they're not going to touch anything else anyway
L466[11:32:12] <Vexatos> (yes that's stolen from railcraft)
L467[11:32:41] <Vexatos> note that disabled sides still propagate the network and will connect to cables
L468[11:32:48] <Vexatos> they just don't add any interfaces on that side
L469[11:33:00] <Vexatos> like what an adapter usually does
L470[11:33:09] <Forec​aster> also what do you mean "run out of component space", you can't put components in a server?
L471[11:33:18] <Vexatos> yes but only a limited number
L472[11:33:27] <Vexatos> there are only so many slots in a server
L473[11:33:43] <Forec​aster> there aren't any upgrade slots in a server
L474[11:34:00] <Vexatos> I am dumb
L475[11:34:09] <Vexatos> that was an idea I had for computronics but never made .-.
L476[11:34:17] <Vexatos> whoops
L477[11:34:51] <Vexatos> reminder to self: make component hub rakc blade
L478[11:36:46] ⇨ Joins: immibis (~immibis@46.114.32.169)
L479[11:37:15] <Forec​aster> and all the factories will connect to the master server through what will be a huge bank of relays with tunnel cards
L480[11:37:27] <Vexatos> I mean that's what they are for
L481[11:37:31] <Forec​aster> yep
L482[11:38:07] <Vexatos> remember you can upgrade relays if you ever come across packet loss or slow speed
L483[11:38:50] <Forec​aster> hm, yeah, eventually there will probably be a lot of traffic when all the factories are sending stuff
L484[11:38:58] <Forec​aster> I want a one-way relay :P
L485[11:39:17] <Forec​aster> where you can choose to block incoming messages
L486[11:39:36] <Vexatos> those exist
L487[11:39:40] <Vexatos> they are called microcontrollers
L488[11:39:44] <Vexatos> that's one of their three purposes
L489[11:39:59] <Vexatos> smart networking, smart item transfer, and smart redstone
L490[11:40:07] <Forec​aster> I guess... that's a ton more work though
L491[11:40:15] <Vexatos> yep
L492[11:41:27] <Forec​aster> well, I guess relaying would be simple enough
L493[11:41:34] <Vexatos> on the server I played on last december, we had a system where there was a central server providing code to connected MCUs and drones and they all had a generic program requesting a certain file from the server to then execute, where the name of that file was stored in the EEPROM data section and not the code, so the code was the same for all EPPROMs
L494[11:41:45] <Forec​aster> and just ignoring incoming broadcasts
L495[11:42:16] <Forec​aster> data section?
L496[11:42:17] <Vexatos> yea that sounds pretty simple, you just need to define what side does what
L497[11:42:29] <Vexatos> EEPROMs can store 4096 bytes of code and 256 bytes of data
L498[11:42:35] <Forec​aster> there's just one side that does anything
L499[11:43:10] <Forec​aster> if the mcu is on the master server side it just needs to re-broadcast messages it receives from the tunnel, and ignore any other messages it receives
L500[11:43:36] <Vexatos> the code is executed on boot, the data can be accessed using component.proxy(component.list("eeprom")()).getData()
L501[11:43:39] <Forec​aster> to avoid having all the factories receive eachother's messages that only the master server need to worry about
L502[11:44:07] <Vexatos> uh a linked card is is a tier 3 upgrade I don't think MCUs can carry those
L503[11:44:11] <Vexatos> tier 3 card*
L504[11:44:13] <Forec​aster> well that's news to me, I didn't know there was a separate data section
L505[11:44:35] <Vexatos> OpenOS's flash.lua also allows writing to data section directly
L506[11:44:42] <Forec​aster> oh, right, mcu's are only T2
L507[11:44:51] <Vexatos> flash foo.lua flashes foo onto the code section
L508[11:45:01] <Vexatos> oh wait
L509[11:45:01] <Vexatos> no
L510[11:45:03] <Vexatos> also not the case
L511[11:45:06] <Vexatos> I am dumb again
L512[11:45:16] <Vexatos> I was the one who wrote the data flashing part
L513[11:45:17] <Forec​aster> actually the creative mcu case can
L514[11:45:20] <Vexatos> and I never committed it
L515[11:45:21] <Vexatos> smh
L516[11:45:37] <Vexatos> imagine not know what code is upstream and what is not
L517[11:46:26] <Forec​aster> yeah, I can use creative mcu's instead of the relays
L518[11:46:44] <Forec​aster> just have to assemble a new mcu each time a factory is added to the array
L519[11:51:54] <Bindin​gEnergy> Minecraft Cinematic Universe
L520[11:51:58] <Vexatos> you could automate that too
L521[11:52:05] <Vexatos> :P
L522[11:52:21] <Forec​aster> I know, I definitely will
L523[11:52:56] <Forec​aster> hm...
L524[11:53:02] <Forec​aster> what happens if you copy a tunnel card
L525[11:53:30] <Forec​aster> (also relays are cooler than mcus because they flash) :P
L526[11:53:52] <Vexatos> well uh
L527[11:54:01] <Vexatos> linked cards are the only component able to deal with duplicate IDs
L528[11:54:54] <Vexatos> @Forecaster one idea would be to add relays with linked cards, connect them all to one side of an MCU and have that one act as a firewall for all, who knows whether that's fast enough
L529[11:55:08] <Forec​aster> because they use the "channel" instead
L530[11:55:24] <Forec​aster> no that wouldn't work
L531[11:55:33] <Forec​aster> the relays are the source of the traffic
L532[11:55:40] <Vexatos> ah
L533[11:55:50] <Forec​aster> I need to separate the factories from each other basically
L534[11:56:07] <Vexatos> well you'll figure it out
L535[11:56:10] <Forec​aster> so putting all of the factories on the same side wouldn't do anything
L536[11:56:11] <Vexatos> just ping me if you need info or help
L537[11:56:31] <Forec​aster> I still haven't even written the server program
L538[11:57:45] <Forec​aster> the factory client is currently 8,575 bytes over 289 lines
L539[11:59:10] <Forec​aster> I still need to: 1. re-configure the input handling to use a database, 2. write the output part, then I'll be done with that!
L540[12:04:57] <Forec​aster> I'm wondering if I should have the server reply to the factory to confirm that it received the message
L541[12:05:29] <Forec​aster> If not maybe resend it after a little bit
L542[12:10:48] ⇨ Joins: ben_mkiv (~ben_mkiv@88.130.157.121)
L543[12:12:04] ⇦ Quits: immibis (~immibis@46.114.32.169) (Ping timeout: 378 seconds)
L544[12:16:56] <t20kdc> Forecaster: have you considered Izaya's minitel
L545[12:17:03] <t20kdc> Forecaster: I'm pretty sure it has mechanisms for stuff like this
L546[13:18:05] <S3_> What are some of the advanced circuit switching / session handling features you would like to see implemented in a networking platform for OC?
L547[13:19:41] <S3_> I have been working on trotwood on and off for a while, and it's features are mostly based off real world telecommunications problems. But I would like to know what frustrates you the most / what you wish you could do easily when it comes to building large scale applications in OC i.e. train control systems etc
L548[13:23:12] <ThePi​Guy24> %tonk
L549[13:23:13] <MichiBot> Jeepers! ThePi​Guy24! You beat Squi​dDev's previous record of <0 (By 2 hours, 37 minutes and 44 seconds)! I hope you're happy!
L550[13:23:14] <MichiBot> ThePiGuy24's new record is 2 hours, 37 minutes and 44 seconds! ThePiGuy24 also gained 0.00263 tonk points for stealing the tonk. Position #5. Need 0.15053 more points to pass simo​n816!
L551[13:30:30] ⇨ Joins: immibis (~immibis@46.114.34.41)
L552[14:03:02] <Inari> So many pages that refuse to work at all if you block JS
L553[14:07:47] <S3_> Yep. A lot of them literally need it in order to function
L554[14:09:18] ⇦ Quits: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net) (Ping timeout: 190 seconds)
L555[14:36:35] <Amanda> %fling Inari at GLaDOS
L556[14:36:36] <MichiBot> Ama​nda flings In​ari in a random direction. It hits GLaDOS in the small of the back. They take 1d4 => 4 damage!
L557[14:38:26] ⇨ Joins: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L558[14:38:28] <Amanda> %fling her-- F-f-f-fling herself at a bag of noms
L559[14:38:28] <MichiBot> Ama​nda flings her-- F-f-f-fling herself in a random direction. It hits a bag of noms in the small of the back. They take 1d4 => 1 damage!
L560[14:38:54] * Amanda grabs the bag, runs
L561[14:39:10] <Inari> Hey D:
L562[14:39:45] <Bindin​gEnergy> Yo how does the disassembler work when it fails?
L563[14:39:59] <Amanda> it eats the items
L564[14:40:13] <Bindin​gEnergy> Does it not give anything back or not give one item out of the ones it was supposed to return
L565[14:40:30] <Amanda> I think it eats one otf the components, not sure.
L566[14:40:43] <Bindin​gEnergy> I think it's bugged
L567[14:40:57] <Kristo​pher38> There's 5% chance that it'll eat an item
L568[14:41:02] <Amanda> I always tweak the config to make it be perfect at disassembling
L569[14:41:02] <Bindin​gEnergy> Twice now it's not returned anything
L570[14:41:26] <Bindin​gEnergy> When there's like 15 things to return
L571[14:41:33] <Kristo​pher38> Reload the game maybe
L572[14:41:39] <Kristo​pher38> It's highly unlikely
L573[14:41:58] <Kristo​pher38> Or maybe it put the items in storage that is adjacent to it
L574[14:42:08] <Bindin​gEnergy> Reloading doesn't change the fact that the item is gone
L575[14:42:47] <Bindin​gEnergy> And only one of the adjacent blocks has an inventory
L576[14:42:59] <Bindin​gEnergy> Which only has 1 slot, which is empty
L577[14:43:24] <Kristo​pher38> Is the space above disassembler empty?
L578[14:43:28] <Bindin​gEnergy> Yes
L579[14:43:41] <Kristo​pher38> Hm that's weird
L580[14:43:43] <Bindin​gEnergy> This happened in creative too
L581[14:43:49] <Forec​aster> is there an assembler next to it?
L582[14:43:53] <Bindin​gEnergy> No
L583[14:44:10] <B​ob> does the disassembler have a 100% return chance ?
L584[14:44:21] <Kristo​pher38> @Bob 95%
L585[14:44:33] <Bindin​gEnergy> If it's a 5% chance per item, chances of it deleting all 15 would be 0.05^15
L586[14:44:37] <Kristo​pher38> And it's per item I think
L587[14:44:51] <Bindin​gEnergy> So it feels kinda unlikely that it happened and happened twice
L588[14:45:35] <Bindin​gEnergy> ;-; my parts
L589[14:45:47] <B​ob> maybe you're unluckier than me
L590[14:47:28] <Bindin​gEnergy> I am very unlucky
L591[14:47:33] <Bindin​gEnergy> But still
L592[14:47:41] <S3_> Huh there's a forth for web assembly
L593[14:47:58] <S3_> I wonder if it has a built in assembler
L594[14:48:35] <S3_> In fact, it looks really good....
L595[14:49:08] <S3_> The html tags are forth words so you can do html inline
L596[14:57:30] * Amanda calculates the flight speed of an unlaiden S3_
L597[14:59:50] ⇦ Quits: Inari (~Pinkishu@pD9E38056.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L598[15:01:21] <S3_> Lol. Hi Amanda
L599[15:01:36] <Amanda> %fling S3_ at Wheatly
L600[15:01:37] <MichiBot> Ama​nda flings S​3_ in a random direction. It hits Wheatly in their spleen. They take 1d4 => 3 damage!
L601[15:01:52] <Amanda> Hrm. An unlaiden S3 is slower than an unlaiden Inari...
L602[15:01:55] * Amanda makes notes
L603[15:01:57] <S3_> Oh dear
L604[15:02:17] * S3_ is now the subject of Amanda's experiments
L605[15:03:00] <Amanda> I'm sure everyone in [SUBJECT HOMETOWN HERE] are proud of you!
L606[15:03:01] ⇨ Joins: Inari (~Pinkishu@pD9E38056.dip0.t-ipconnect.de)
L607[15:03:44] <S3_> I may be leaving Maine at some point here is the pandemic opens up
L608[15:03:55] <S3_> Dunno where I'll go I need ideas
L609[15:21:53] <Amanda> Izaya: ... I figured out what was wrong. I must have fat-pawed part of svc-minitel-rpc at some point: https://gitlab.darkdna.net/amanda/oc-fileserver/-/commit/a55e2d85829692866ec535afa30e35c4ceb83b4f#98f35c7835b3db1dc0f02cbdae688d5e1e2af7e9_58_70
L610[15:28:18] <Adorabl​eCatgirl> S3: anywhere but virginia
L611[15:28:43] <Adorabl​eCatgirl> how about the middle of nowhere wyoming
L612[15:28:53] <Kristo​pher38> how about leaving the US
L613[15:32:17] <immibis> it's cool that you can throw almost every conceivable upgrade onto a robot as long as you forego a keyboard and screen. It's like expert mode
L614[15:35:32] <Kristo​pher38> there are 19 upgrades in total
L615[15:35:57] <Amanda> how many of those are extra tiers though
L616[15:36:04] <Amanda> eg, tier 1/2/3 database
L617[15:36:17] <Kristo​pher38> i'm not counting extra tiers
L618[15:36:42] <Kristo​pher38> yet only 9 slots for upgrades, if you count the slots for containers where you can put extra slots that's 12 slots in total
L619[15:36:57] <immibis> I did say almost
L620[15:38:39] <Kristo​pher38> you can ditch database upgrade because you can do all that stuff in code, navigation upgrade as well mostly because of the same reasons, piston and sign i/o upgrade are almost useless, and world sensor upgrade is useful only for galacticraft mod
L621[15:38:55] <Kristo​pher38> that leaves 14 practical upgrades
L622[15:39:15] <Kristo​pher38> oh wait some of the upgrades aren't listed on the wiki
L623[15:41:17] <Kristo​pher38> yeah there's one more, trading upgrade
L624[15:42:00] <Kristo​pher38> so 15 practical upgrades
L625[15:42:15] <immibis> I would have to pick up this robot to remember what I put in it, but I think it has: wireless network, generator, crafting, navigation, inventory, inventory controller, tank, tank controller, hover? I was running out of sensible things to put in a logistics robot, I don't actually need hover
L626[15:42:40] <immibis> upgrade containers: 2 extra tanks
L627[15:43:18] <immibis> okay, maybe there are too many upgrades to put them all in one robot, but you can still put in everything you might conceivably want for logistics, or everything you might conceivably want for mining, or everything you might conceivably want for building
L628[15:44:36] <immibis> I think skipping the hard drive allowed me one extra upgrade
L629[15:46:17] <S3_> Why have a hard drive if you can netboot!
L630[15:46:38] <Kristo​pher38> if you want to assemble the robot with the most amount of highest-tier upgrades possible you'd need to ditch any expansion cards, hard drive, and run it off one tier 1.5 memory stick
L631[15:46:50] <Kristo​pher38> because of the complexity limit
L632[15:47:47] <Kristo​pher38> the upgrade containers are eating up twice the cost of an upgrade in a normal upgrade slot
L633[15:49:00] <Amanda> t20kdc: is it possible for a terminal program to pre-populate the input, other than taking manual control with echo mode?
L634[15:49:34] <t20kdc> Amanda: Nope. Might add it, might not.
L635[15:50:11] <Amanda> t20kdc: ah. If there was, I was thinking I'd make my app-minitel-nc populate the input with the default hostname of a block you tablet_use it on
L636[15:52:19] <Vexatos> immibis, if you have a remote shell for the robot you can check it with lshw
L637[15:53:23] <Forec​aster> okay... after a brief mimic drawing distraction, back to coding!
L638[15:55:06] <Forec​aster> also
L639[15:55:09] <Forec​aster> `Friday Techcrunch reported Elon Musk tweeted to his 33.4 million followers that Tesla's stock price "was 'too high' in his opinion, immediately sending shares into a free fall and in possible violation of an agreement reached with the U.S. Securities and Exchange Commission last year."`
L640[15:55:11] <Forec​aster> woops?
L641[15:56:02] <immibis> note to self: buy tesla stock whenever elon tweets, sell it whenever elon does not tweet
L642[15:56:40] <M​GR> Lol
L643[15:56:51] ⇦ Quits: pwootage (~pwootage@new.pwootage.com) (Ping timeout: 189 seconds)
L644[15:57:02] ⇨ Joins: pwootage (~pwootage@new.pwootage.com)
L645[16:12:53] <Kristo​pher38> Vexatos: can you link to such a shell?
L646[16:14:05] <Vexatos> ask payonel whether psh still works
L647[16:15:34] <murlocking> to use suckFromSlot() function and sucks from a specific slot, do I use
L648[16:15:34] <murlocking> suckFromSlot(slot:1) ?
L649[16:16:03] <Forec​aster> no
L650[16:17:18] <murlocking> How do I do it ?
L651[16:17:41] <murlocking> Do I also need to specify the side in that case?
L652[16:17:41] <murlocking> like so suckFromSlot(1, 1) ?
L653[16:17:42] <Kristo​pher38> do what, that's not english
L654[16:18:04] <Forec​aster> the documentation syntax `slot:number` means the variables name is "slot" and the type is "number"
L655[16:18:18] <murlocking> How do I do that? Better? English is not my main language.. kinda obvious.
L656[16:18:32] <Forec​aster> it would be suckFromSlot(1)
L657[16:18:44] <Kristo​pher38> `suckFromSlot(side:number, slot:number[, count:number]):boolean`
L658[16:18:59] <Kristo​pher38> you need to specify side and slot number
L659[16:19:04] <Forec​aster> ^
L660[16:19:24] <Kristo​pher38> where side is either a number or an alias from `sides` api enum
L661[16:19:36] <murlocking> Ok, that's what I said above. Wasn't sure if you could do it that way.
L662[16:19:42] <murlocking> Thanks.
L663[16:22:16] <Izaya> Amanda: \:D/
L664[16:25:42] <murlocking> I need to use
L665[16:25:42] <murlocking> local sides = require("sides") ?
L666[16:26:02] <immibis> Kristopher38: that is english
L667[16:26:09] <immibis> yes, you need that
L668[16:26:36] <immibis> example: whatever.suckFromSlot(sides.bottom, 1)
L669[16:26:45] <immibis> ("whatever" is the component)
L670[16:27:04] <murlocking> oh
L671[16:27:14] <murlocking> thank you :)
L672[16:29:16] <Bindin​gEnergy> Most important side is front
L673[16:29:20] <Bindin​gEnergy> front = 3
L674[16:29:48] <Bindin​gEnergy> Not most important, but most used at least for me
L675[16:30:07] <Bindin​gEnergy> Along with 0 for bottom and 1 for up
L676[16:30:37] <Bindin​gEnergy> Not that you need to know that, since the sides enum exists
L677[16:30:42] <murlocking> yep , that's what I'm using to access a chest
L678[16:30:49] <Kristo​pher38> immibis: I was refering to `to use suckFromSlot() function and sucks from a specific slot, do I use`
L679[16:31:19] <murlocking> there's a line after that
L680[16:31:25] <murlocking> then it makes sense
L681[16:31:30] <Kristo​pher38> ooooh
L682[16:31:34] <murlocking> Big brain :P
L683[16:31:40] <Kristo​pher38> well, on the discord side the messages came in reversed
L684[16:31:49] <murlocking> hehe
L685[16:31:53] <Kristo​pher38> on my side it looked like this:
L686[16:31:54] <murlocking> no prob
L687[16:31:58] <Kristo​pher38> `suckFromSlot(slot:1) ?`
L688[16:32:03] <Kristo​pher38> `to use suckFromSlot() function and sucks from a specific slot, do I use`
L689[16:34:22] <Izaya> S3_: this seems like it may be at least tangentially interesting to you https://www.youtube.com/watch?v=gcUc4e0Q7ak
L690[16:34:22] <MichiBot> Trashpicked Voicemail System | length: 25m 58s | Likes: 280 Dislikes: 2 Views: 2,820 | by Adrian's Digital Basement | Published On 2/5/2020
L691[16:35:24] <murlocking> Can someone explain this to me....
L692[16:35:45] <murlocking> "Returns the durability of the item currently in the tool slot, followed by its current durability"
L693[16:35:45] <murlocking> What does that mean? Is it not the same ?
L694[16:36:02] <Bindin​gEnergy> Total vs current
L695[16:36:06] <Bindin​gEnergy> Probably
L696[16:36:16] <S3_> Ooh
L697[16:36:28] <S3_> Iza I got a new truck
L698[16:36:31] <murlocking> Are you sure because full description says
L699[16:36:31] <murlocking> "Returns the durability of the item currently in the tool slot, followed by its current durability, followed by its maximum durability."
L700[16:37:00] <S3_> Izaya: *
L701[16:37:08] <murlocking> for this function : robot.durability(): number, number, number or nil, string
L702[16:38:11] <Izaya> S3_: pls tell me it's not a massive american brotruck
L703[16:38:16] <murlocking> I'm trying to check if my tool is damaged on my robot and if damaged I want to do a task. Not sure how to use it exactly tho.
L704[16:38:29] <Izaya> brodozer
L705[16:38:38] <Kristo​pher38> :GWchadThonkery:
L706[16:39:12] <S3_> Ok what is a bro truck
L707[16:39:15] <Kristo​pher38> I'd check from lua repl what does it return exactly
L708[16:39:40] <fingercomp> murlocking: these docs are wrong
L709[16:39:49] <murlocking> Nvm, I should be able to use 'if not robot.durability() then'
L710[16:39:55] <murlocking> correct ?
L711[16:39:59] <fingercomp> robot.durability() returns a number between 0 and 1
L712[16:40:01] <S3_> My truck would put a bro truck to shame
L713[16:40:09] <S3_> I needed a farm truck
L714[16:40:09] <Izaya> oh no
L715[16:40:13] <fingercomp> 1 means the tool is not damaged
L716[16:40:26] <S3_> https://usercontent.irccloud-cdn.com/file/0zFIb9NN/IMG_20200502_113533398_HDR%7E2.jpg
L717[16:40:30] <fingercomp> 0 means it's broken, so you won't probably get this value
L718[16:40:47] <Izaya> christ
L719[16:40:57] <S3_> At hi to my 24,000 pound dump truck
L720[16:40:58] <Izaya> > Ford
L721[16:41:01] <murlocking> fingercomp actually , yes :) It's a Tinker Construct tool, it doesn't get destroyed
L722[16:41:03] <Izaya> My condolences
L723[16:41:15] <S3_> It was cheap
L724[16:41:17] <fingercomp> oh
L725[16:41:31] <S3_> It cost more to tow it than it did to buy it
L726[16:42:42] <Izaya> and now comes the costs of maintenance :^)
L727[16:42:50] <S3_> But it runs and drives and the dump works
L728[16:43:04] <S3_> Yeah my carburetor rebuild kit comes this coming week
L729[16:43:23] <S3_> It's a 1967
L730[16:43:46] <Izaya> daaaaamn
L731[16:43:48] <Izaya> I bet it chews through diesel
L732[16:43:56] <S3_> It's actually gas
L733[16:44:00] <Izaya> but
L734[16:44:02] <Izaya> why
L735[16:44:32] <S3_> Ft 330 v8 big block. Because the transmission has a gear ratio of like 6:1 and the differential it's two speed 3:1
L736[16:44:42] <S3_> It doesn't need diesel
L737[16:44:48] <Izaya> ah well, at least it's cheaper to fix when it breaks
L738[16:44:55] <S3_> It goes 5mpg in first gear at 6000 rpm
L739[16:45:05] <S3_> 5 mph*
L740[16:45:26] <Izaya> does it top out at 80km/h or so?
L741[16:45:51] <S3_> If say about that, 50 - 65 mph
L742[16:46:16] <S3_> It has a manual choke lever
L743[16:46:48] <S3_> So you can choke it while shifting gears when it's running rough
L744[16:47:04] <Izaya> I did some reading, turns out that the choke on my bike is not a choke at all
L745[16:47:12] <S3_> A throttle override lever which is not meant for cruise control btw
L746[16:47:19] <Izaya> lmao
L747[16:47:19] <S3_> Really
L748[16:47:34] <Izaya> there's a second fuel line that isn't throttle controlled that the "choke" controls
L749[16:47:44] <Adorabl​eCatgirl> mornin izzy
L750[16:48:02] <Izaya> so when you apply the "choke" you're just feeding more fuel straight in
L751[16:48:11] <Izaya> I thought that was neat
L752[16:48:14] <S3_> https://usercontent.irccloud-cdn.com/file/VGmrWOW3/IMG_20200422_164355302.jpg
L753[16:48:16] <Izaya> ey AC
L754[16:48:20] <S3_> Needs detailing
L755[16:48:36] <Izaya> looks well used
L756[16:49:19] <Izaya> oh yeah I added another car to my list
L757[16:49:28] <Izaya> look at this qt https://social.shadowkat.net/media/1c4b760726423e11f8ab6c6605e6fbee58e1f6d677d43d0d73cee0a1a4f663f5.jpg
L758[16:49:50] <S3_> Ooh
L759[16:50:22] <Izaya> Isuzu-made, Holden-branded turbo I4 FR liftback
L760[16:50:28] <S3_> Yeah check out that parking break lever its those old ones you see in the Cartoons with the release lever on them
L761[16:50:59] <Izaya> my mum's old car had one like that
L762[16:51:08] <murlocking> Can robot delete items or just drop them ?
L763[16:51:17] <Forec​aster> just drop them
L764[16:51:35] <S3_> The weird thing is that first gear is down and to the right reverse is up to the right and 2nd is up to the left
L765[16:51:55] <Izaya> the actual gear lever was a screwdriver, and the throttle pedal was held on with a rubber band
L766[16:52:10] <S3_> Lol
L767[16:52:32] <Izaya> S3_: I guess it was either pre-standard gear positions or there was a specific reason for it to be designed like that
L768[16:52:35] <murlocking> Dammit, I need to 'reserve' slots for crafting. Is there anyway to tell the robot to not place any blocks in those slots ?
L769[16:52:47] <Forec​aster> yes
L770[16:52:55] <murlocking> I also forgot, does the robot pick the items on the ground automatically ?
L771[16:53:02] <Forec​aster> no
L772[16:53:33] <Kristo​pher38> if it breaks the block it automatically goes to its inventory
L773[16:53:46] <murlocking> Oh, nice.
L774[16:55:15] <murlocking> I think I can just drop the items then, I'll see if that works for me.
L775[16:55:23] <S3_> https://usercontent.irccloud-cdn.com/file/lQNghIJF/IMG_20200422_164409066.jpg
L776[16:55:52] <S3_> Airbags? Who needs airbags
L777[16:56:06] <S3_> I noticed someone installed seatbelts because I don't think the truck came with them
L778[16:56:11] <Izaya> Safety rating: No.
L779[16:56:22] <S3_> There waist belts though
L780[16:56:56] <SquidDev> %tonk
L781[16:56:56] <MichiBot> Potzblitz! Squi​dDev! You beat ThePi​Guy24's previous record of 2 hours, 37 minutes and 44 seconds (By 55 minutes and 59 seconds)! I hope you're happy!
L782[16:56:57] <MichiBot> SquidDev's new record is 3 hours, 33 minutes and 43 seconds! SquidDev also gained 0.00279 (0.00093 x 3) tonk points for stealing the tonk. Position #8. Need 0.02828 more points to pass DaCompu​terNerd!
L783[16:57:17] <S3_> The only thing preventing you from flying out the front window is the size of the vehicle that hit you lol
L784[16:57:47] <Izaya> with something that obnoxiously large, it'll just keep going through whatever you hit tbh
L785[16:58:45] <S3_> Yeah and add you can see it has iron bull bars mounted to the frame
L786[16:59:21] <Izaya> my mum's hilux had a big fuck-off bull bar on the front
L787[16:59:57] <S3_> Luckily this truck will be making trips no more than 30 miles round trip
L788[17:00:21] <S3_> And on backwoods roads
L789[17:00:30] <Izaya> yeah I feel like it's not well suited to long trips
L790[17:00:32] <Izaya> at any speed
L791[17:01:57] <S3_> Yeah not really. The tank is probably 150 miles
L792[17:02:03] <S3_> It's right under the drivers seat
L793[17:02:13] <S3_> It gets about 5mpg I think
L794[17:02:22] <Izaya> lmao
L795[17:04:58] <S3_> https://usercontent.irccloud-cdn.com/file/oESARAwQ/IMG_20200425_160755396.jpg
L796[17:05:07] <S3_> I found an easy way to sandblast the frame
L797[17:05:21] <S3_> Get that surface rust off
L798[17:06:36] <Amanda> Man, I wish tablets would accept power from stuff like a flux capacitor
L799[17:06:50] <S3_> Amanda mod it!
L800[17:07:14] <Izaya> big brain is parking it in the desert to sand blast the frame
L801[17:07:14] <murlocking> fingercomp Is there a way to actually check the durability value of the tool? (current and max)
L802[17:07:28] <murlocking> looool
L803[17:07:31] <Izaya> an inventory controller should be able to
L804[17:07:49] <Izaya> with a transposer getStackInSlot has a durability and maxDurability
L805[17:09:45] <Amanda> ... oh good. I need to figure out what the fuck's causing my awesomewm binding to play/pause music is hanging awesoemwm and makng it spam play/pause to the media source
L806[17:10:49] <fingercomp> murlocking: yes, if you have an inventory controller, you can unequip the tool, call getStackInInternalSlot(), and get the max durability (maxDamage) and the current durability (damage)
L807[17:11:06] <S3_> I haven't used awesomewm in years
L808[17:11:27] <fingercomp> although you may prefer to do it once, to get the max value, and use robot.durability() after that
L809[17:25:45] <murlocking> fingercomp https://pastebin.com/SfTgjBjh Message in pastebin because it was too long.
L810[17:26:49] <fingercomp> as I said, robot.durability() returns a number, and numbers are truthy values in Lua
L811[17:27:03] <fingercomp> in other words, the condition on line 7 is always false
L812[17:27:29] <fingercomp> first, you need a threshold value
L813[17:28:14] <fingercomp> if the tool's durability falls below it, you do this crazy mix of drops and selects
L814[17:29:15] <fingercomp> then you compare the value returned by robot.durability() with this threshold
L815[17:29:47] <fingercomp> for example, `robot.durability() < 0.2`
L816[17:30:30] ⇨ Joins: Ariri[away] (~Ariri@cpe-104-33-154-8.socal.res.rr.com)
L817[17:30:40] <fingercomp> then I guess you wanted to make a loop
L818[17:31:06] <fingercomp> the best one to use here is the while loop
L819[17:31:56] <fingercomp> (because you need to check the condition first)
L820[17:32:48] <fingercomp> so, instead of what's written on line 7, put `while robot.durability() < 0.2 do` (replace 0.2 with your preferred value)
L821[17:33:14] <fingercomp> after that you need the loop to close somewhere, and line 31 seems the perfect choice
L822[17:33:32] <fingercomp> so replace the contents of that line with an `end`
L823[17:34:05] <fingercomp> finally, to close the function, put another `end` after that
L824[17:36:27] <fingercomp> if do all that, you should get something like this https://pastebin.com/n62wy4ZF
L825[17:37:29] <DaCompu​terNerd> even 0 will be treated as true in lua
L826[17:38:24] <murlocking> so that threshold, do I need to do anything special to use it or it's just a value between 0 and 1 ?
L827[17:38:39] <fingercomp> any value between 0 and 1
L828[17:39:03] <fingercomp> 0.2 means 20%, 0.05 is 5%
L829[17:40:27] <fingercomp> ...actually, I think I misunderstood what you were trying to achieve with your code
L830[17:41:03] <fingercomp> because the code I gave you makes it loop until the tool's durability is 20%
L831[17:41:31] <murlocking> yeah
L832[17:41:47] <murlocking> That I realized but it was a good example still.
L833[17:42:16] <fingercomp> so your original code made more sense, actually, if we ignore the syntax errors
L834[17:42:27] <murlocking> I need to repeat the task until either the tool is fully repaired or until the first slot is empty (no resource for crafting/repairing)
L835[17:42:48] <fingercomp> because it make it wait until the tool is repaired, we'd need to use a repeat-until loop
L836[17:44:19] <fingercomp> so, back to the original code
L837[17:44:26] <fingercomp> let's make it do what you actually wanted
L838[17:45:24] <fingercomp> on line 7, replace the condition with `robot.durability() <= 0.2`
L839[17:45:56] <fingercomp> (`<=` means less than or equal to, which makes a difference if you want to set the threshold to 0)
L840[17:46:52] <fingercomp> now, the body of the if statement should be a repeat-until loop, so add `repeat` after `then`
L841[17:47:41] <murlocking> 'if not robot.durability() <= 0.2 then
L842[17:47:41] <murlocking> repeat ' ?
L843[17:47:49] <fingercomp> yeah
L844[17:47:58] <fingercomp> then fix the loop's exit condition: on line 31, it should be `until robot.durability() == 1`
L845[17:48:26] <fingercomp> then add two `end`s to the end of the file, to close the `if` and the `function`
L846[17:48:45] <Amanda> ~w component:transposer
L847[17:48:53] <fingercomp> and that's what you should get https://pastebin.com/5Qes5t47
L848[17:48:53] <Michiyo> ocdoc is dead one moment
L849[17:48:56] <Amanda> ahh
L850[17:49:34] ⇨ Joins: ocdoc (~ocdoc@149.56.6.196)
L851[17:49:50] <Michiyo> ~w component:transposer
L852[17:49:50] <ocdoc> http://ocd.cil.li/component:transposer
L853[17:49:54] <Michiyo> Amanda,
L854[17:50:17] <murlocking> nice thank you fingercomp
L855[17:50:27] <Amanda> ... TIL you can't get a tablet's charge using getStackInSlot
L856[17:52:35] <murlocking> fingercomp One more thing that need to be added is a way to stop the loop if there's no item left in Slot 1 of the Robot.
L857[17:52:35] <murlocking> I can use 'getStackInInternalSlot()' to see if a slot as item or not, but not sure how to integrate that the code.
L858[17:52:52] <fingercomp> oh, right
L859[17:53:38] <Amanda> @payonel are PRs still open for OC1?
L860[17:53:57] <fingercomp> murlocking: `getStackInInternalSlot` is like launching a missile to open a door
L861[17:54:04] <murlocking> :D
L862[17:54:08] <fingercomp> in other words, there's a better way to do it
L863[17:54:09] <murlocking> Overkill
L864[17:54:18] <fingercomp> it's `robot.count()`
L865[17:54:31] <Amanda> @payonel I'm going to make a patch that makes it so that the "Select block" key (by default middle-click) with a tablet in your hand triggers the tablet_use code, if I can figure out how
L866[17:54:35] <fingercomp> which counts items in the selected slot
L867[17:55:08] <fingercomp> actually, you can specify the slot
L868[17:55:21] <fingercomp> `robot.count(5)` to get the number of items in the 5th slot
L869[17:55:55] <fingercomp> if the slot is empty, `count` returns 0
L870[17:56:17] <murlocking> 'until robot.durability() == 1 or robot.count(1) == 0 ' ?
L871[17:56:28] <fingercomp> yeah
L872[17:56:34] <murlocking> good, thank you !
L873[18:01:10] ⇨ Joins: Vexaton (~Vexatos@port-92-192-21-89.dynamic.as20676.net)
L874[18:01:10] zsh sets mode: +v on Vexaton
L875[18:04:09] ⇦ Quits: Vexatos (~Vexatos@port-92-192-53-50.dynamic.as20676.net) (Ping timeout: 204 seconds)
L876[18:06:00] <Forec​aster> ...agh
L877[18:06:06] <Forec​aster> another snag...
L878[18:06:15] ⇦ Quits: ben_mkiv (~ben_mkiv@88.130.157.121) (Killed (NickServ (GHOST command used by ben_mkiv|afk!~ben_mkiv@88.130.156.130)))
L879[18:06:20] ⇨ Joins: ben_mkiv|afk (~ben_mkiv@88.130.156.130)
L880[18:06:26] <Forec​aster> I still need an identifier for the factory's internal storage...
L881[18:07:08] <Forec​aster> I might simply be forced to use the item label there...
L882[18:10:58] ⇨ Joins: freacknate (~freacknat@136.sub-174-222-130.myvzw.com)
L883[18:13:15] ⇦ Quits: freacknate09 (~freacknat@136.sub-174-222-130.myvzw.com) (Ping timeout: 189 seconds)
L884[18:20:43] <murlocking> fingercomp If it can repair the tool (robot.durability() == 1) or has no items (robot.count(1) == 0), I want the robot to resume the rest of the script if my tool has durability AND otherwise shutdown the computer if the tool has no durability. How would I adapt the previous code to do that ?
L885[18:21:23] <Amanda> .... it appears to do that, it'd need a global key binding handler...
L886[18:23:24] <fingercomp> murlocking: you want to shutdown the computer if it has no items and the tool is broken; is that right?
L887[18:23:39] <Forec​aster> ah, if only I could put values to the items in the database...
L888[18:23:58] <murlocking> Yes fingercomp .
L889[18:24:07] <Forec​aster> then it'd all be fine, but now I have to use the label anyway, might as well use it for everything :/
L890[18:24:43] <fingercomp> well, the way I've stated the condition is what you have to express in Lua
L891[18:25:10] <fingercomp> if the slot is empty, the program exits the loop
L892[18:25:26] <fingercomp> so it's natural to put this new condition after the loop
L893[18:26:16] <fingercomp> translating it into Lua, you get `if robot.count(1) == 0 and robot.durability() == 0 then computer.shutdown() end`
L894[18:26:38] <fingercomp> (don't forget to `require("computer")`)
L895[18:27:48] <murlocking> Thanks, I think I can simplify it a little bit. Let me see what I can do :)
L896[18:28:08] <Forec​aster> Vexatos it fell through
L897[18:28:20] <fingercomp> depending on when you call the `checkTool`, you may actually need to insert that code before the loop and the first `if`
L898[18:28:34] *** Vexaton is now known as Vexatos
L899[18:30:19] <murlocking> does robot.count() returns true ?
L900[18:30:33] <fingercomp> it returns a number
L901[18:31:37] <fingercomp> 0 if the slot is empty, or 42 if it has 42 items, or something else
L902[18:33:39] <murlocking> Example of what I'm trying to use "if not robot.durability() <= 0.2 and robot count(1) then " it would check if slot 1 has item to do the rest of the code, not just tool durability. Obviously, I'm not doing it right.
L903[18:34:04] <murlocking> 'and robot count(1) then'
L904[18:34:23] <Forec​aster> `if robot.count(1) then` would always be true because it doesn't return nil
L905[18:34:27] <Forec​aster> or false
L906[18:34:29] <murlocking> edit 2: 'and if robot count(1) then'
L907[18:34:58] <Forec​aster> you'll probably want `robot.count(1) > 0`
L908[18:37:00] <murlocking> Yup, make sense. Always forget it's that easy. I will try to learn Lua this summer... My head is like everywhere so it's kinda hard to learn anything new in that state.
L909[18:37:42] <murlocking> after 'until robot.durability() == 1 or robot.count(1) == 0 ' do i add "else computer.shutdown' ?
L910[18:37:56] <Forec​aster> uh
L911[18:38:12] <Forec​aster> if you want the robot to turn off I guess
L912[18:38:15] <murlocking> If it can't repair the tool, I want to shutdown the computer.
L913[18:38:17] <Forec​aster> shutdown is a function though
L914[18:40:10] <DaCompu​terNerd> so it'd have a ()
L915[18:40:42] <DaCompu​terNerd> it's worth noting that it won't pick up where you left off unless you save and load the state yourself
L916[18:40:53] <DaCompu​terNerd> if you reboot and run, it will rerun the entire program from the beginning
L917[18:41:55] <fingercomp> murlocking: and now that I think about it, it makes more sense to check if you can repair it before actually attempting to do so, failing inevitably
L918[18:42:09] <murlocking> @DaComputerNerd Not an issue :)
L919[18:42:30] <murlocking> https://pastebin.com/ZTSRrC3d
L920[18:42:52] <murlocking> I need to change the condition on line 41
L921[18:43:28] <Forec​aster> this contains some errors
L922[18:43:41] <murlocking> should be 'until robot.durability() == 1 or robot.count(1) == 0 (and add 'if tool has durability, 2 conditions)
L923[18:43:48] <Forec​aster> line 16 `if not robot.durability() <= 0.2 and if robot.count(1) > 0 then`
L924[18:43:50] <murlocking> Many errors.
L925[18:43:52] <Forec​aster> you can't have and if
L926[18:43:55] <DaCompu​terNerd> if is only used once
L927[18:44:07] <DaCompu​terNerd> it's just `and robot.count(1) > 0`
L928[18:44:11] <Forec​aster> yes
L929[18:44:25] <Forec​aster> line 44, unexpected end
L930[18:44:40] <Forec​aster> line 113, unexpected end
L931[18:44:43] <murlocking> so the inverse would 'and not robot.count(1) ?
L932[18:44:56] <murlocking> for correct syntax (just an example)
L933[18:45:09] <DaCompu​terNerd> yes, that would be it
L934[18:45:09] <Forec​aster> again, robot.count doesn't return nil or true/false
L935[18:45:19] <DaCompu​terNerd> well, not (robot.count(1) > 0)
L936[18:45:22] <DaCompu​terNerd> not takes booleans
L937[18:45:27] <DaCompu​terNerd> not 0 is false
L938[18:45:42] <DaCompu​terNerd> but at that point you may as well use robot.count(1) <= 0 instead
L939[18:45:48] <DaCompu​terNerd> same thing, you know?
L940[18:46:54] <Forec​aster> I'd recommend IDEA for developing Lua (with a Lua plugin), makes it nice and easy to find syntax errors :P
L941[18:48:51] <Forec​aster> more errors showed up after I fixed the first ones, but the line numbers changed so I can't point them out easily
L942[18:49:22] <Forec​aster> but you have a `robot.detectUp` with missing parenthesis in there
L943[18:51:31] <murlocking> fixed :P
L944[18:51:57] <murlocking> so those 'unexpected end' errors, what do they mean?
L945[18:52:25] <Forec​aster> there's an end too much, or in the wrong place
L946[18:52:25] <murlocking> I was missing 'end' or had too many ? I'm confused.
L947[18:55:22] <murlocking> don't 'robot.count(1) <= 0 ' returns true always?
L948[18:55:58] <Forec​aster> it would, because item count can't be negative
L949[18:56:49] <fingercomp> well, it would only be true if the first slot is empty
L950[18:56:57] <fingercomp> otherwise it would evaluate to false
L951[18:57:26] <murlocking> ok, cool
L952[18:57:38] <Forec​aster> no, robot.count(1) would always return a number of 0 or greater
L953[18:57:47] <immibis> it's <= 0 not >= 0
L954[18:58:19] <murlocking> me: who do I trust
L955[18:58:22] <Forec​aster> or wait, never mind me
L956[18:58:39] <murlocking> ;)
L957[18:59:09] <Forec​aster> yeah fingercomp and immibis are right, it would check if the slot is empty
L958[18:59:33] <Forec​aster> but the < is unnecessary, because the number can't be lower than 0
L959[18:59:47] <Forec​aster> so `robot.count(1) == 0` would work the same
L960[19:00:02] <murlocking> mathematically does it do 1<0 = ?
L961[19:00:19] <murlocking> if there's item in slot 1
L962[19:00:20] <Forec​aster> what?
L963[19:00:56] <Forec​aster> if there is a stack of items in the slot it will return a number greater than zero, depending on how many items are there
L964[19:00:59] <murlocking> Forget about it :P
L965[19:01:17] <Forec​aster> if there's a full stack of cobblestone in the slot it will return 64
L966[19:01:19] <murlocking> yup, that's it.. thank you
L967[19:01:28] <Forec​aster> if there's a pickaxe in it it will return 1
L968[19:02:01] <murlocking> In my case I just need to know if there's anything at all so that's perfect for me.
L969[19:05:21] <Forec​aster> Code Block pastebined https://paste.pc-logix.com/tuquzemusonotCode Block pastebined https://paste.pc-logix.com/vupofejixi
L970[19:07:06] <DaCompu​terNerd> if count(1) isn't zero then the slot has to be empty so you could use just `else` instead of those elseifs
L971[19:07:13] <DaCompu​terNerd> not empty, I mean
L972[19:07:45] <Forec​aster> it's supposed to be a reference, not a practical example :P
L973[19:09:45] <murlocking> I can't see the code of the pastebin
L974[19:11:03] <Forec​aster> oh, huh, corded didn't like that I used backticks inside the codeblock
L975[19:11:16] <Forec​aster> Code Block pastebined https://paste.pc-logix.com/ajuwuyexog [Edited]
L976[19:11:22] <Forec​aster> there
L977[19:40:55] ⇨ Joins: m1cr0man (~m1cr0man@gelandewagen.m1cr0man.com)
L978[19:56:16] ⇦ Quits: Amanda (~quassel@c-73-165-85-199.hsd1.pa.comcast.net) (Ping timeout: 378 seconds)
L979[19:56:30] ⇨ Joins: Amanda (~quassel@c-73-165-85-199.hsd1.pa.comcast.net)
L980[20:46:53] <Bindin​gEnergy> Why not use `not` there besides the bad priority=
L981[20:46:56] <Bindin​gEnergy> Why not use `not` there besides the bad priority? [Edited]
L982[20:47:37] <SquidDev> %tonkout
L983[20:47:37] <MichiBot> Aw jeez! Squi​dDev! You beat your own previous record of 3 hours, 33 minutes and 43 seconds (By 16 minutes and 57 seconds)! I hope you're happy!
L984[20:47:38] <MichiBot> Squi​dDev has tonked out! Tonk has been reset! They gained 0.003 tonk points! plus 0.004 bonus points for consecutive hours! Current score: 0.16674, Position #8 Need 0.02128 more points to pass DaCompu​terNerd!
L985[21:01:47] <Amanda> Pro modding tips with Amanda: Installing forge in your test instance makes testing much easier!
L986[21:02:28] <Ar​iri> Wow!
L987[21:07:44] <Inari> Amanda: Unless you're using fabric?
L988[21:07:47] <Ocawes​ome101> lol
L989[21:08:03] <Klea​dron> I will tear your fabric to fibers
L990[21:08:19] <Inari> Thats not very nice
L991[21:08:25] <Inari> %splash @Kleadron
L992[21:08:25] <MichiBot> You fling a solid iron potion (New!) that splashes onto @Kleadron. @Kleadron gains one research point.
L993[21:08:29] <Inari> Lame
L994[21:09:00] <Forec​aster> TODO: add research tree
L995[21:09:15] <Inari> You'll get to it
L996[21:09:17] <Inari> Sometimes in 2060
L997[21:09:52] <Michiyo> %remindthem @"Forecaster" TODO: add research tree 40y
L998[21:10:07] <Forec​aster> (I'm not actually doing that)
L999[21:10:08] <Forec​aster> :P
L1000[21:10:08] <Michiyo> hmm..
L1001[21:10:19] <Michiyo> %remindthem 40y @"Forecaster" TODO: add research tree
L1002[21:10:22] <Michiyo> No?
L1003[21:10:25] <Michiyo> I know I added remindthem
L1004[21:10:30] <Amanda> I don't think she supports years
L1005[21:10:35] <Michiyo> ooooh
L1006[21:10:36] <Michiyo> right
L1007[21:10:49] <Ocawes​ome101> %lua 40*365
L1008[21:10:49] <MichiBot> 14600
L1009[21:11:11] <Michiyo> %remindthem @"Forecaster" 2080w TODO: add research tree
L1010[21:11:12] <MichiBot> I'll remind @"Forecaster" about "TODO: add research tree" at 03/13/2060 02:11:12 PM
L1011[21:11:20] <Ocawes​ome101> Ayy
L1012[21:11:29] <Michiyo> it's close enough..
L1013[21:11:41] <Michiyo> That is why it doesn't support years.
L1014[21:11:54] <Michiyo> it drifts off on longer times..
L1015[21:12:29] <Izaya> date seems correct
L1016[21:12:42] <Izaya> 4 hours behind isn't too bad
L1017[21:12:56] <Forec​aster> yeah but it's not todays date in 40 years is what she means
L1018[21:13:00] <Michiyo> ^
L1019[21:13:00] <Forec​aster> :P
L1020[21:13:31] * Izaya squints
L1021[21:13:38] <Izaya> yeah, it's not, there aren't 13 months
L1022[21:13:40] <Izaya> carry on
L1023[21:13:44] <Michiyo> lmfao
L1024[21:14:42] <Forec​aster> can't you just do like new Time().addYears(x) or something?
L1025[21:14:58] <Forec​aster> or was that C#....
L1026[21:15:28] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L1027[21:15:37] <Michiyo> https://github.com/PC-Logix/LanteaBot/blob/fb75ee15f2e92ddbbdd5f2a99ecd944fdd4e55e8/src/main/java/pcl/lc/utils/Helper.java#L256-L270
L1028[21:16:07] <Michiyo> which uses org.joda.time.format.PeriodFormatterBuilder;
L1029[21:17:18] <Forec​aster> hm
L1030[21:17:28] <Michiyo> and the longer you project out, the more.. wrong it becomes
L1031[21:17:40] <Ocawes​ome101> Hmm
L1032[21:17:43] <Forec​aster> I might have a look at that sometime
L1033[21:18:00] <Forec​aster> but busy coming up with a research tree right now
L1034[21:18:06] <Michiyo> lol
L1035[21:18:14] <Michiyo> hope you can meet the 40 year deadline
L1036[21:18:47] <Forec​aster> (I'm procrastinating by working on my factory program actually but don't tell Inari)
L1037[21:19:06] <Michiyo> It's ok I'm sure she didn't see that.
L1038[21:19:40] <Forec​aster> %roll 1d20+2
L1039[21:19:41] <MichiBot> 20+2 => 22
L1040[21:19:54] <Forec​aster> she can't have with that stealth check
L1041[21:20:11] <Michiyo> a 20.. nice lol
L1042[21:20:25] <Michiyo> %roll 1d20+2
L1043[21:20:25] <MichiBot> 20+2 => 22
L1044[21:20:31] * Michiyo squints
L1045[21:20:34] <Forec​aster> huh
L1046[21:20:36] <Michiyo> %roll 1d20+2
L1047[21:20:36] <MichiBot> 2+2 => 4
L1048[21:20:39] <Michiyo> ahh
L1049[21:20:40] <Michiyo> ok..
L1050[21:20:43] <Michiyo> just.. luck lol
L1051[21:20:46] <Forec​aster> xD
L1052[21:21:02] <Forec​aster> well, I gotta
L1053[21:21:08] <Forec​aster> %roll 1d20+2
L1054[21:21:09] <Michiyo> Me too
L1055[21:21:09] <MichiBot> 12+2 => 14
L1056[21:21:13] <Michiyo> %roll 1d20+2
L1057[21:21:13] <MichiBot> 8+2 => 10
L1058[21:21:14] <Forec​aster> yeah okay
L1059[21:21:15] <Michiyo> ok
L1060[21:21:21] <Michiyo> looks like a fluke then lol
L1061[21:21:48] <Forec​aster> %choose go have some chocolate
L1062[21:21:49] <MichiBot> Forec​​aster: I'd advice against "go have some chocolate" right now.
L1063[21:21:52] <Forec​aster> aw
L1064[21:21:53] <Forec​aster> >:
L1065[21:22:08] <Michiyo> %choose forage for food
L1066[21:22:08] <MichiBot> Mic​hiyo: I don't think I've heard of "forage for food", so probably not.
L1067[21:22:27] <Michiyo> I told ya man MichiBot trying to kill folks
L1068[21:22:32] <Forec​aster> well, MichiBot doesn't eat, so that could be true
L1069[21:22:40] ⇨ Joins: hypherion (webchat@41.164.243.135)
L1070[21:26:56] ⇨ Joins: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
L1071[21:27:50] <hyphe​rionsa> Hi, is it possible to get support for OC on this discord server?
L1072[21:28:00] <Forec​aster> yes
L1073[21:29:42] <M​GR> Yes
L1074[21:29:44] <M​GR> %hello
L1075[21:29:44] <MichiBot> M​​GR: Hello! Welcome to #oc! The one and only opencomputers channel! Please ask your questions directly (dont ask to ask) and provide error/code examples! (Use pastebin.com if theyre more than one line!) Dont mind the random conversation you might have walked into.
L1076[21:30:29] <hyphe​rionsa> I have an issue with OC that I've logged an issue about and it seems that a couple of people (based on logged and open issues) have. For some reason my OC computers and servers don't stay persistent. They shut down whenever I'm a certain amount of blocks away with no errors and nothing on my server log. The only thing I did notice on my server log tonight is that my one server complained it's screen and keyboard was removed
L1077[21:30:43] <M​GR> What's the OS the server is running on?
L1078[21:31:20] <hyphe​rionsa> My server is on Windows 10, but I have the exact same issues on a single player game running on Windows 7
L1079[21:31:26] <B​ob> are your CPU's architecture not LuaJ? and do you have the Lua binaries (should be installed automatically)
L1080[21:32:02] <hyphe​rionsa> > are your CPU's architecture not LuaJ? and do you have the Lua binaries (should be installed automatically)
L1081[21:32:03] <hyphe​rionsa> @Bob As far as I know yes. This issue occurs even if I have no scripts running
L1082[21:32:50] <hyphe​rionsa> And to answer another question, yes this happens on a new world with a new computer as well
L1083[21:36:26] <Forec​aster> no scripts?
L1084[21:36:37] <Forec​aster> the entire computer is scripts
L1085[21:37:00] <hyphe​rionsa> I mean like with no custom script running. Just OpenOs
L1086[21:40:00] <Amanda> @payonel good news! I discovered a small problem with the barcode reader.
L1087[21:40:11] <hyphe​rionsa> > What's the OS the server is running on?
L1088[21:40:11] <hyphe​rionsa> @MGR oh you probably mean the OC server. It's openos
L1089[21:40:25] <M​GR> I meant the MC server, so you answered right the first time
L1090[21:41:22] <Amanda> @payonel in the sense that it'll cause the tablet_use to never trigger if it's used against an invalid tileentity / block
L1091[21:41:34] <hyphe​rionsa> I really have no idea why this keeps happening. I even downgraded to 1.7.2 as others have suggested but it's still the same
L1092[21:42:22] <20​kdc> @hypherionsa What about the power source?
L1093[21:42:31] <Amanda> @payonel https://github.com/MightyPirates/OpenComputers/blob/master-MC1.12/src/main/scala/li/cil/oc/server/component/UpgradeBarcodeReader.scala#L44-L51 this will throw a scala.MatchError if nothing matches.
L1094[21:43:05] <hyphe​rionsa> I am using a creative capacitor from EnderIO. In the past I've also used power from Immersive engineering and still had the same issues
L1095[21:43:43] <20​kdc> @hypherionsa And the capacitor is positioned on the same vertical column as the computer?
L1096[21:44:11] <hyphe​rionsa> Correct
L1097[21:45:37] <20​kdc> Ok, that should rule out any inter-chunk weirdness. When you are holding a CPU item and shift-right-click, what different names does it provide?
L1098[21:47:28] <hyphe​rionsa> http://tinyurl.com/y9u7blzw
L1099[21:47:31] * Amanda compiles OC with a small (literally one-line) patch to see if it fixes it
L1100[21:49:10] <20​kdc> @hypherionsa It looks as if everything should work, but, well, it clearly isn't working. You might want to use chunkloaders as an interim solution.
L1101[21:51:03] <hyphe​rionsa> The latest case of this that I had, was my server screen was still on, but didn't take input. The server itself appeared as if it was turned off (no green or red light), but when I click on the server to turned it on, the power button was showing that the server is already turned on
L1102[21:53:04] <hyphe​rionsa> The first time I noticed that the computers turned off was when I swapped the network cable with the Ender IO open computers conduit. Could it be that the conduit is causing components to disconnect and that then causes the computer to shutdown (sort of like a crash)
L1103[21:56:26] <Amanda> the final patch is three-times as big, but covers a couple more cases.
L1104[21:58:23] * Elfi flops on Amanda
L1105[21:58:28] <Elfi> Blerf
L1106[21:58:31] <Elfi> Siiick
L1107[21:58:40] * Amanda cuddles Elfi, purrs softly to help with healing
L1108[22:01:23] <Amanda> @payonel I feex https://github.com/MightyPirates/OpenComputers/pull/3286
L1109[22:05:41] <Kristo​pher38> @hypherionsa this was fixed very recently https://github.com/MightyPirates/OpenComputers/commit/b117cbf89ba1117f9a5a9f72dec93d4c1083dd1f
L1110[22:06:26] <hyphe​rionsa> > @hypherionsa this was fixed very recently https://github.com/MightyPirates/OpenComputers/commit/b117cbf89ba1117f9a5a9f72dec93d4c1083dd1f
L1111[22:06:27] <hyphe​rionsa> @Kristopher38 Yes this was an issue I had with 1.7.4. I don't have it anymore since I downgraded
L1112[22:07:45] <Kristo​pher38> there haven't been any releases since this was fixed
L1113[22:08:07] <Kristo​pher38> you'd need to build OC from source yourself if you want that fix
L1114[22:09:13] <hyphe​rionsa> I noticed yes. I'm fine with using 1.7.2, but the fact that my computers don't stay on makes it impossible for me to actually use it
L1115[22:10:30] <Amanda> or you can download from the CI server
L1116[22:12:48] <Kristo​pher38> is that a thing?
L1117[22:13:03] <hyphe​rionsa> So, it seems that whenever I connect a component using either a network cable or Open Computers conduit from EnderIO, that's when the computers stop working. I did a test now where I connected all the components by placing them around the server, and it stayed on. Then I did the exact same build, but connected the screen with a network cable and the computer stopped working
L1118[22:14:31] <Forec​aster> https://ci.cil.li/
L1119[22:16:07] <hyphe​rionsa> This is what happens when the server stopped working. The case shows the server is off, but the server interface shows it's on http://tinyurl.com/ycx65a4r
L1120[22:17:04] <hyphe​rionsa> This is what happens when the server stops working. The case shows it's off, but the server interface shows it's on http://tinyurl.com/ybdegwqg
L1121[22:20:05] <Amanda> Amanda's pro modding tips: MAke sure the mod compiled before testing against it and getting confused why the new code's "broken"
L1122[22:22:37] <Klea​dron> how does that even happen
L1123[22:23:16] <Amanda> by not reading the build output, and copying the stale jar over
L1124[22:25:20] <Klea​dron> new in my windows "clone" is that applications now use repaint functions to repaint any windows they added to the window manager, and they should be able to have any amount of windows linked to that application
L1125[22:25:57] <Klea​dron> because the running of windows can happen independantly from repaint this means i can run applications properly when you are dragging a window around
L1126[22:26:34] <Klea​dron> running of processes*
L1127[22:27:10] <Klea​dron> if your application doesn't have a repaint function and has a window or there's just a dead window in the window manager strange stuff happens
L1128[22:27:53] <Forec​aster> well that explains why it was always saying yes... http://tinyurl.com/ycjxdkgg
L1129[22:27:57] <Forec​aster> :|
L1130[22:28:00] <Izaya> $290 for a 4U server case... not terrible.
L1131[22:28:24] <Klea​dron> no problem here, there is always stored enough for cycle :)
L1132[22:28:53] <Forec​aster> well, I corrected that and it's still saying yes, even though it shouldn't...
L1133[22:29:46] <hyphe​rionsa> > So, it seems that whenever I connect a component using either a network cable or Open Computers conduit from EnderIO, that's when the computers stop working. I did a test now where I connected all the components by placing them around the server, and it stayed on. Then I did the exact same build, but connected the screen with a network cable and the computer stopped working
L1134[22:29:46] <hyphe​rionsa> @hypherionsa Scrap that. They all turned off and again no errors on analyzer or log
L1135[22:33:30] <Forec​aster> oh
L1136[22:33:40] <Forec​aster> `#` only counts indexes
L1137[22:33:41] <Forec​aster> >:
L1138[22:34:53] <Amanda> %8ball rain box time?
L1139[22:34:54] <MichiBot> Ama​nda: My reply is no
L1140[22:41:05] <Kristo​pher38> @Forecaster yes, and not even "accurately" if you've got empty "holes" in your indexes
L1141[22:41:27] <Forec​aster> yeah
L1142[22:41:29] <Inari> %splash Amanda with liquid aqua potion
L1143[22:41:29] <MichiBot> You fling a liquid aqua potion (New!) that splashes onto Amanda. Amanda grows slightly until their next sip of water.
L1144[22:44:10] <hyphe​rionsa> > @hypherionsa It looks as if everything should work, but, well, it clearly isn't working. You might want to use chunkloaders as an interim solution.
L1145[22:44:10] <hyphe​rionsa> @20kdc Tried but the computers still turn off
L1146[22:44:35] <Ocawes​ome101> @payonel I found a security hole in OCVM http://tinyurl.com/y77ajb37
L1147[22:44:48] <fingercomp> I modified machine.lua to make a mini-debugger https://i.imgur.com/yPbJWEs.png
L1148[22:45:04] <Sagh​etti> @Ocawesome101 o_O
L1149[22:45:05] <fingercomp> makes debuggin much painless, even though it can't step through code (yet)
L1150[22:45:18] <Ocawes​ome101> @Saghetti yes
L1151[22:45:33] <Ocawes​ome101> I can access my real documents folder from inside an OC VM D:
L1152[22:45:40] <Sagh​etti> yaah
L1153[22:45:47] <Sagh​etti> it's malware time
L1154[22:45:48] <Sagh​etti> jkjk
L1155[22:46:25] <Kristo​pher38> fingercomp: in what way exactly?
L1156[22:46:34] <Inari> darkblue on black is a horribl ecolour choice
L1157[22:46:53] <Kristo​pher38> as in in what way did you modify machine.lua
L1158[22:46:59] <fingercomp> @Kristopher38 to pass the unaltered debug library
L1159[22:46:59] <Kristo​pher38> and how does your debugger work
L1160[22:47:11] <Sagh​etti> smells like security hole
L1161[22:47:14] <Sagh​etti> smells like security holes [Edited]
L1162[22:47:26] <Kristo​pher38> b-but sethook borks if you try to use it
L1163[22:47:51] <Kristo​pher38> throws "tried yielding across a C boundary"
L1164[22:48:00] <Kristo​pher38> because machine.lua uses sethook internally
L1165[22:48:08] <Sagh​etti> i got that error before
L1166[22:48:15] <fingercomp> that's why I'm not using sethook
L1167[22:48:15] <Sagh​etti> while using xpcall of all things
L1168[22:48:28] <fingercomp> setlocal, getlocal, getupvalue were all I needed
L1169[22:48:46] <Kristo​pher38> :GWchadThinkeyes:
L1170[22:48:48] <Sagh​etti> all of those exist except for setlocal
L1171[22:48:50] <Ocawes​ome101> getlocal and getupvalue are already present....
L1172[22:49:06] <fingercomp> they don't return values, just names
L1173[22:49:11] <Ocawes​ome101> oh
L1174[22:49:16] <Kristo​pher38> how are you gonna step through the code then?
L1175[22:49:17] <fingercomp> which makes any debugger totally useless
L1176[22:49:30] <fingercomp> I don't
L1177[22:49:38] <Sagh​etti> :bruh:
L1178[22:49:42] <fingercomp> it's more like an interactive prompt, I guess
L1179[22:49:53] <Kristo​pher38> huh
L1180[22:50:00] <Kristo​pher38> so what does the usage looks like?
L1181[22:50:27] <fingercomp> going up and down the call stack, inspecting variables, changing them
L1182[22:50:47] <Kristo​pher38> as in, how do you use it
L1183[22:51:17] <fingercomp> ah, calling dbg() wherever I need to start the prompt
L1184[22:51:29] <Kristo​pher38> that's what I've thought
L1185[22:51:32] <fingercomp> similar to debug.debug()
L1186[22:51:57] <Kristo​pher38> so you call dbg() in your code and then you can inspect and change variables
L1187[22:52:00] <Sagh​etti> so more like a memory inspector
L1188[22:52:05] <fingercomp> yes
L1189[22:52:20] <Kristo​pher38> pretty cool
L1190[22:53:57] <Inari> Now put the prompt on a second PC instea
L1191[22:53:58] <Inari> d
L1192[22:55:58] <Amanda> Hey. D: Potions aren't a rain box!
L1193[22:57:29] <Amanda> @ocawesome101 I mean. You can literally `component.sandbox.add_component` a filesystem to any arbitary directory on the host. But yeah, ../ escaping is bad.
L1194[23:14:12] <Ocawes​ome101> Amanda: oh interesting, didn't know that
L1195[23:15:06] <Klea​dron> lol thats amazing
L1196[23:19:22] ⇦ Quits: Vexatos (~Vexatos@port-92-192-21-89.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L1197[23:20:54] ⇦ Quits: Inari (~Pinkishu@pD9E38056.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L1198[23:31:18] <Amanda> %8ball rain box time now?
L1199[23:31:18] <MichiBot> Ama​nda: Signs point to yes
L1200[23:31:21] <Amanda> Sounds good
L1201[23:33:19] <Amanda> Hey @AdorableCatgirl you should finish SoC's for OSS. :D
L1202[23:34:23] <Amanda> I've started on OpenTablets, which adds the ability to get tablet_use from middle-clicking in-world, and once I have kotlin spoons again, will make the blasted tablets charge off forge energy in the inventoyr
L1203[23:36:09] <Adorabl​eCatgirl> oh shit
L1204[23:37:58] <Adorabl​eCatgirl> i really should just restart OSSM 1.1 and start simple
L1205[23:38:01] <Adorabl​eCatgirl> well
L1206[23:38:15] <Adorabl​eCatgirl> only do the SoC and flash memory chips
L1207[23:39:50] <Amanda> I just realised I may be able to crib some logic from ocdevices
L1208[23:49:52] <Adorabl​eCatgirl> haha
L1209[23:49:58] <Adorabl​eCatgirl> how do i into minecraft modding again?
L1210[23:50:24] <Forec​aster> first, you need to acquire a chicken
L1211[23:50:57] <B​ob> Download enough RAM
L1212[23:51:09] <Amanda> Use this handy dandy guide: google.com + Minecraft forge [thing you want to do]
L1213[23:51:58] <Forec​aster> and the minecraft version probably
L1214[23:52:48] <Klea​dron> Are future versions of OC going to be in forge or fabric
L1215[23:52:57] <Michiyo> Liteloader.
L1216[23:53:15] <Klea​dron> i can't tell if you're joking and now i'm scared
L1217[23:53:27] <Forec​aster> MichiLoader
L1218[23:53:59] <Bindin​gEnergy> Sacrifice a chicken to satan and done
L1219[23:54:04] <Amanda> It'll be a direct modification of the minecraft.jar -- too much drama around everything else.
L1220[23:54:16] <Michiyo> No thanks, I get way to many chicken sacrifices.
L1221[23:55:15] <Adorabl​eCatgirl> nah
L1222[23:55:18] <Sagh​etti> distribute OC as a jar mod
L1223[23:55:21] <Adorabl​eCatgirl> i'll make my own mod loader
L1224[23:55:28] <Adorabl​eCatgirl> it loads lua
L1225[23:55:40] <Sagh​etti> i saw a lua loader for bukkit once
L1226[23:56:01] <Sagh​etti> they re-implemented a significant chunk of the bukkit api in lua
<<Prev Next>> Scroll to Top