<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:00] <gamax92> also using the malloc lock idea again, fully separated memory is super slow
L2[00:00:06] ⇨ Joins: freacknate09 (freacknate09!~freacknat@97-92-106-20.static.reno.nv.charter.com)
L3[00:00:22] ⇦ Quits: freacknate09 (freacknate09!~freacknat@97-92-106-20.static.reno.nv.charter.com) (Remote host closed the connection)
L4[00:03:19] <gamax92> also: an array of threadlocal, or a threadlocal array
L5[00:13:07] <SF-MC> o/
L6[00:13:09] ⇨ Joins: SF-MC_ (SF-MC_!~EiraIRC@c-73-193-111-197.hsd1.wa.comcast.net)
L7[00:13:11] <SF-MC> blah, wrong chat
L8[00:13:14] <SF-MC> o/
L9[00:24:09] <Forecaster> %loot
L10[00:24:09] <MichiBot> Forecaster: You get a loot box! It contains an impossibly green dress.
L11[00:34:25] ⇦ Quits: Dark (Dark!~MrDark@2607:fcc8:d48b:eb00:943c:79dc:617a:2a83) (Read error: Connection reset by peer)
L12[00:35:57] ⇨ Joins: Dark (Dark!~MrDark@2607:fcc8:d48b:eb00:314e:ed1e:28dc:53af)
L13[00:43:37] ⇦ Quits: SF-MC_ (SF-MC_!~EiraIRC@c-73-193-111-197.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
L14[01:48:25] ⇨ Joins: SF-MC_ (SF-MC_!~EiraIRC@c-73-193-111-197.hsd1.wa.comcast.net)
L15[02:16:12] <gamax92> I love being able to generate dark website themes automagically
L16[02:24:19] ⇦ Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L17[02:59:49] ⇦ Quits: SF-MC (SF-MC!~EiraIRC@131-191-86-130.as.clicknet.org) (Remote host closed the connection)
L18[02:59:49] *** SF-MC_ is now known as SF-MC
L19[03:03:50] ⇦ Quits: SF-MC (SF-MC!~EiraIRC@c-73-193-111-197.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
L20[03:10:57] ⇨ Joins: Vexatos (Vexatos!~Vexatos@p200300C107179456234E50E7D8B8FB02.dip0.t-ipconnect.de)
L21[03:10:57] zsh sets mode: +v on Vexatos
L22[03:46:33] <Pinbot> What is TIS-3D?
L23[03:50:53] <Wuerfel_21> The dank stuff
L24[03:50:57] <Wuerfel_21> or in other words
L25[03:51:32] <Wuerfel_21> TIS-100 (the game) but as cubes and in minecraft
L26[03:51:35] <Pinbot> I've never heard of it
L27[05:09:48] <Forecaster> %loot
L28[05:09:49] <MichiBot> Forecaster: You get a loot box! It contains an impossible geometric shape.
L29[05:13:32] <Forecaster> Aww, I've already got one of those D:
L30[05:48:56] <Wuerfel_21> %loot
L31[05:48:57] <MichiBot> Wuerfel_21: You get a loot box! It contains a broken .7z.
L32[05:49:05] <Wuerfel_21> i have too many of those
L33[05:49:19] <Wuerfel_21> can i scrap them to get more loot boxes?
L34[05:49:22] <Wuerfel_21> %loot
L35[05:49:22] <MichiBot> Wuerfel_21: You get a loot box! It contains a lootcrate.
L36[05:49:27] <Wuerfel_21> oof
L37[05:49:31] <Wuerfel_21> %loot
L38[05:49:31] <MichiBot> Wuerfel_21: You get a loot box! It contains a set of assorted wires.
L39[05:49:37] <Wuerfel_21> %loot
L40[05:49:37] <MichiBot> Wuerfel_21: You get a loot box! It contains a Magic micro hexagon! (25%)
L41[05:49:45] <Wuerfel_21> YES
L42[06:37:07] <Wuerfel_21> can you see the obvious bug?
L43[06:37:08] <Wuerfel_21> Code Block pastebined https://paste.pc-logix.com/fayefayefa
L44[07:46:29] <Forecaster> Is it that there's no highlighting? :O
L45[07:58:51] <Wuerfel_21> there is for me
L46[07:59:13] <Wuerfel_21> no, i meant that there is no null check on getHeldItem
L47[08:02:12] <Forecaster> That's only a bug if it returns null :D
L48[08:02:41] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@p4FED4019.dip0.t-ipconnect.de)
L49[08:04:50] <Wuerfel_21> but it does
L50[08:05:06] <Wuerfel_21> when the hotbar slot is empty
L51[08:05:25] <Wuerfel_21> and i have another class which is almost exactly the same and doesn't have the bug
L52[08:05:33] <Wuerfel_21> what was i thinking 2 years ago?
L53[08:06:23] ⇨ Joins: dio (dio!~dio@51.15.80.215)
L54[08:06:31] <dio> despacito
L55[08:07:21] ⇦ Quits: dio (dio!~dio@51.15.80.215) (Client Quit)
L56[08:40:01] <Z0idburg> Well that's evil
L57[08:40:26] <Z0idburg> Code Block pastebined https://paste.pc-logix.com/oyodujezeb
L58[08:41:11] <Wuerfel_21> tail call recursion much?
L59[08:41:18] <Z0idburg> Lua has tail calls
L60[08:41:19] <Z0idburg> so why not
L61[08:41:27] <Z0idburg> but I just realized I forgot to include the signal routing
L62[08:41:46] <Z0idburg> see my current run is much longer
L63[08:41:55] <Z0idburg> I wanted it to be a bit more cleaned up so that was my solution
L64[08:43:26] <Z0idburg> also I left a damn end on it
L65[08:43:27] <Z0idburg> meh
L66[08:44:57] <Wuerfel_21> TIL ruby can garbage collect classes
L67[08:45:31] <Wuerfel_21> because they are objects
L68[08:45:41] <Wuerfel_21> and now my brain is melting
L69[08:47:05] <Z0idburg> :>
L70[08:47:25] <Z0idburg> I'm glad I've limited my interaction with imperative languages ?
L71[08:47:46] <Z0idburg> Some things are just getting WAY TOO COMPLICATED
L72[08:48:11] <Z0idburg> The more complex things are the more likely something will go wrong
L73[08:48:19] <Z0idburg> the more boring it is to fix it
L74[08:48:40] <Z0idburg> you end up fixing things you don't want to fix
L75[08:52:40] <Z0idburg> Wuerfel, there you go:
L76[08:52:41] <Z0idburg> function _SCHEDULER.run(state)
L77[08:52:41] <Z0idburg> return _SCHEDULER.run(state, schedule( next_actor(state,
L78[08:52:41] <Z0idburg> deliver( find_route( computer.pullSignal(0) or {} ))))) end
L79[08:52:43] <Z0idburg> oops
L80[08:52:46] <Z0idburg> Code Block pastebined https://paste.pc-logix.com/tecaronixe
L81[08:53:01] <Z0idburg> The entire scheduler :"D
L82[08:53:10] <Vexatos> >no end in new line
L83[08:53:16] <Vexatos> You are hereby banned from using Lua
L84[08:53:26] <Z0idburg> I had to stick it somewhere!
L85[08:53:39] <Z0idburg> @Vexatos I was just thinking of replacing that with selene
L86[08:53:54] <Vexatos> as long as you use newlines properly ,_,
L87[08:53:54] <Z0idburg> however, I am skeptical of performance impact in the core scheduler using it
L88[08:54:10] <Z0idburg> and wonder if I should just use Selene for actors
L89[08:54:15] <Z0idburg> as an optional; thing
L90[08:54:20] <Vexatos> well uh
L91[08:54:22] <Vexatos> basically
L92[08:54:38] <Vexatos> all of selene's syntax features are compiled to Lua when the file is loaded
L93[08:54:45] <Vexatos> so they have basically no performance impact
L94[08:54:52] <Z0idburg> yeah. But there's function overhead, isn't there?
L95[08:54:55] <Vexatos> lambdas literally compile to functions
L96[08:54:57] <Z0idburg> for helpers
L97[08:55:07] <Vexatos> (a -> x) is the exact same as function(a) return x end
L98[08:55:15] <Z0idburg> right
L99[08:55:21] <Vexatos> yes, selene's _functions_ obviously take processing time
L100[08:55:25] <Vexatos> but they are also quite fast
L101[08:55:35] <Wuerfel_21> lua runs faster than you'd think
L102[08:55:38] <Vexatos> but all the syntax features other than $() are free
L103[08:55:44] <Z0idburg> the other concern is packing Selene runtime into an EEPROM. think I could do it?
L104[08:55:46] <Wuerfel_21> the slow ass components make you think it is slow
L105[08:55:57] <Vexatos> no you definitely cannot
L106[08:56:01] <Vexatos> Selene is about 40kB in size
L107[08:56:07] <Z0idburg> holy crap
L108[08:56:21] <Vexatos> https://github.com/Vexatos/Selene/tree/master/selene/lib/selene
L109[08:56:43] <Vexatos> you can obviously compile a selene file into a Lua file
L110[08:56:47] <Vexatos> and you won't need the parser.lua then
L111[08:57:03] <Vexatos> but you will still need init.lua's contents if you are using any of selene's functions
L112[08:57:39] <Z0idburg> So here's an idea.. maybe I should make the actor model scheduler in selene for the whole Os stuff, but have a mini error ignoring one shot eeprom
L113[08:57:45] <Z0idburg> that is just a miniloop
L114[08:57:49] <Izaya> ohey S3 is here again
L115[08:58:08] <Z0idburg> Izaya, Selene is driving me crazy
L116[08:58:13] <Izaya> got a vehicle-related question when you're not busy
L117[08:58:13] <Z0idburg> because Lua is driving me crazy
L118[08:58:18] <Z0idburg> Ok
L119[08:59:01] * Vexatos throws new gregtech.api.util.GT_ItsNotMyFaultException();
L120[08:59:07] <Z0idburg> No please do not replace your tire's air with water. It does work, it does make your tire last longer, it makes you whack out of balance
L121[08:59:14] <Izaya> think $900 for a CT100 with no rear indicators and a broken mirror is decent?
L122[08:59:22] <Z0idburg> hmm
L123[08:59:25] <Izaya> s/100/110/
L124[08:59:26] <MichiBot> <Izaya> think $900 for a CT110 with no rear indicators and a broken mirror is decent?
L125[08:59:38] <Z0idburg> well broken side view mirror here is like $50 for a generic attachment
L126[08:59:48] <Z0idburg> if you don't care about OEM
L127[09:00:05] <Z0idburg> oh wait CT110
L128[09:00:08] <Z0idburg> that's a bike
L129[09:00:10] <Izaya> I mean the CT110 is the best-selling bike here anyway so getting a real one should be easy to get anyway
L130[09:00:13] <ben_mkiv> just fix like this https://s.blogcdn.com/jp.autoblog.com/media/2012/11/s-car-fails-large.jpg
L131[09:00:21] <Z0idburg> LOLWTF
L132[09:00:44] <Izaya> ben_mkiv: Excellent.
L133[09:00:45] <Vexatos> wait
L134[09:00:48] <Vexatos> $900 for a bike
L135[09:00:48] <Vexatos> wtf
L136[09:00:50] <Z0idburg> so Izaya how is the economy over there?
L137[09:00:55] <Z0idburg> what is $900 there like here?
L138[09:00:59] <Vexatos> Over here, you can get really good bikes for like $500 ._.
L139[09:01:12] <ben_mkiv> is that a so called monkey bike?
L140[09:01:16] <Vexatos> wait that's upside-down dollar currency money
L141[09:01:20] <Izaya> 900AUD = 668 USD
L142[09:01:23] <Vexatos> yea
L143[09:01:27] <Vexatos> never mind >_>
L144[09:01:30] <Izaya> Vexatos: it's 105cc
L145[09:01:31] <Z0idburg> Okay so that's not too bad
L146[09:01:48] <Izaya> you can get shitty scooters for less but fuck that
L147[09:01:55] <Z0idburg> Well, you should definately inspect it. how oldis the engine?
L148[09:02:03] <Izaya> unsure
L149[09:02:10] <Vexatos> Izaya, it's always hard to distinguish the US $ from the Aus $ because the $ sign looks the same when written upside-down D:
L150[09:02:20] <Izaya> It's a 200km drive to it is all
L151[09:02:21] <ben_mkiv> yea, would also preffer some simple piaggio with 125cc or 80cc
L152[09:02:29] <ben_mkiv> the spare parts should be way cheaper
L153[09:02:55] <Izaya> S3: it's an '89 model, dunno if the engine has been replaced
L154[09:03:06] <Izaya> ben_mkiv: the CT110 is the best selling bike in Aus
L155[09:03:08] <Izaya> has been for like 20 years
L156[09:03:20] <ben_mkiv> okay, then situation might be better where you live
L157[09:03:25] <ben_mkiv> is it liquid or air cooled?
L158[09:03:40] <Izaya> air cooled
L159[09:03:51] <ben_mkiv> and that works at aussie temps?
L160[09:03:54] <ben_mkiv> :D
L161[09:04:04] <Vexatos> @Z0idburg :^) https://github.com/Vexatos/Selene#composite-functions
L162[09:04:05] <Izaya> "The CT110 ... has a 105cc 4-stroke air-cooled single-cylinder engine"
L163[09:04:13] <Vexatos> @Z0idburg did someone say method overloading :^)
L164[09:04:27] <Izaya> well, considering they're known as postie bikes because the post office uses em
L165[09:04:28] <Z0idburg> Izaya, if you want to become handy with maintaining bikes and cars, then I'd get it. it's an 89, so it's pretty much vintage to today's standards. They don't quite make things the same way ovbermore, but it's also older so it will require more maintenance
L166[09:04:31] <ben_mkiv> i would get 2 stroke just for the smell <3
L167[09:04:37] <ben_mkiv> screw 4stroke xD
L168[09:04:43] <Z0idburg> for example you may have to tear apart the carb soon and clean it out, etc
L169[09:04:52] <Izaya> carb was recently replaced
L170[09:04:58] <Izaya> comes with the new and old one tho
L171[09:04:59] <Z0idburg> good
L172[09:05:07] <Izaya> https://upload.wikimedia.org/wikipedia/commons/7/7d/Postie_on_motorbike_-_chadstone.jpg
L173[09:05:31] <Z0idburg> If you like it, and you want to get your hands dirty, I'd do it
L174[09:05:35] <Izaya> got a friend that reckons the idea is you save up and when you have engine issues that are a pain to fix, swap out the 105cc engine for a 190cc engine
L175[09:05:58] <Z0idburg> Those bike engines are very easy to take apart usually. Your biggest culprit is availability of parts
L176[09:06:06] <Izaya> yeah
L177[09:06:14] <Z0idburg> Like, I'm buying an 80s 3 wheeler soon
L178[09:06:32] <Z0idburg> or the other one from 1970 something
L179[09:06:34] <Izaya> original plan was to try and fix my mum's '72 CB750 but the parts for that are expensive though plentiful if you know where to look
L180[09:06:44] <Z0idburg> But they don't really make parts for them anymore, you have to go aftermarket
L181[09:07:27] <Izaya> also worth noting that you can buy 1 to 5 year old CT110s from the post office for $1-1.5k
L182[09:07:46] <Z0idburg> well to be honest there isn't much to those bikes
L183[09:07:48] <Izaya> but I kinda want the '89 model because it's older
L184[09:07:52] <Z0idburg> if the engine runs it should move
L185[09:07:59] <Z0idburg> unless there's some catasttrophic issue
L186[09:08:29] <Z0idburg> I've been fixing up these old three wheelers at a friends house to get them working again
L187[09:08:33] <Z0idburg> and their 4 wheelers
L188[09:08:49] <Z0idburg> they aren't much different from those old bikes
L189[09:09:00] <Izaya> anyway, I do want to get myself a CT110 and that means I need about a grand
L190[09:09:13] <Z0idburg> you get gas into the engine, you get oxygen into the engine, it rolls, it starts, it's ready to go.
L191[09:10:02] <Izaya> so I've been combing gumtree to find ex-business computers to upgrade and flip
L192[09:10:39] <Z0idburg> I can't seem to find right off the first 10 seconds if that C110 you're looking at has a fuel pump or not
L193[09:11:05] <Vexatos> @Z0idburg what are you even writing in Lua :I
L194[09:11:28] <Z0idburg> I am re-writing my actor model solution
L195[09:11:34] <Z0idburg> bringing it way down from 300 lines to much less
L196[09:11:40] <Vexatos> oh
L197[09:11:46] <Z0idburg> the hardest part if I use Selene is how to package it
L198[09:12:08] <Z0idburg> but I don't need a complicated EEPROM, because it can work off of init.lua or just find one in tmpfs
L199[09:12:17] <Izaya> oh S3 that reminds me
L200[09:12:18] <Vexatos> >using a 60kB framework for a 300-line program
L201[09:12:33] <Vexatos> Sounds like enterprise development to me
L202[09:12:35] <Izaya> I think pure-lua sha256 should be much faster than the debug card now
L203[09:12:45] <Z0idburg> awesome
L204[09:12:56] <Z0idburg> Yeah I want the core scheduler to be fasty
L205[09:13:02] <Z0idburg> andeasy to pack
L206[09:13:10] <Izaya> apparently asie managed to get lua running much faster in recent builds by changing the debug hook counter thing
L207[09:13:10] <Z0idburg> so I might as well just use Lua for that
L208[09:15:33] <Z0idburg> in my OS, I decided to come up with a config file for the programs to boot on startup. instead of jumping to an init.lua, it looks for this file in tmpfs or whatever called spawn.conf or whatever that is just colon separated, one line per actor to load
L209[09:16:13] ⇨ Joins: Cervator (Cervator!~Thunderbi@2601:4c1:4001:1d5d:ec5f:721e:dab3:82c6)
L210[09:16:22] <Z0idburg> like /foo/bar.lua:myprogram:sopts:popts
L211[09:16:43] <Izaya> huh
L212[09:17:01] <Z0idburg> yeah it supports named pids
L213[09:17:12] <Z0idburg> the myprogram is optional but that's what that does
L214[09:17:20] <Z0idburg> so you can send messages to program names not just a pid number
L215[09:17:50] <Z0idburg> useful for drivers ?
L216[09:18:06] <Izaya> indeed
L217[09:18:16] <Izaya> can you send messages to program groups with different PIDs?
L218[09:18:59] <Izaya> like, so you could send it to devicedriver and devicedriver-1 and devicedriver-2 would get it?
L219[09:19:05] <Izaya> or something
L220[09:19:24] <Z0idburg> oh! That's a new feature I've been trying to work on in my head ?
L221[09:19:34] <Z0idburg> some sort of multicast pid
L222[09:19:34] <Izaya> :D
L223[09:19:40] <Z0idburg> if that's what you mean
L224[09:19:45] <Izaya> yeah I guess
L225[09:19:59] <Z0idburg> I've been thinking about two features lately
L226[09:20:27] <Z0idburg> being able to send messages to a group, and being able to put programs in an "isolated group"
L227[09:20:46] <Z0idburg> an isolated group is when you basically sandbox a group of actors so they can communicate with eachother but not outside things
L228[09:21:10] <Z0idburg> it's one thing I could use to keep kernel spae and userspace at the same level but seperate
L229[09:21:11] <Izaya> both useful to save CPU cycles, for security and for virtualization
L230[09:21:15] <Vexatos> I mean you could just write this stuff in Lua, but then end up using Selene in the actual OS :I
L231[09:21:29] <Vexatos> not like they aren't compatible >_>
L232[09:21:30] <Z0idburg> That's a good idea Vexators
L233[09:21:47] <Z0idburg> I should use Selene for OC-DMS Vex ?
L234[09:21:53] <Vexatos> if your actor model takes functions it also takes lambda functions and composite functions and conditional functions :I
L235[09:22:19] <Vexatos> that reminds me I should get composite functions with varying parameter counts done
L236[09:22:22] <Z0idburg> there are some problems, but yes
L237[09:22:24] <Vexatos> but not now
L238[09:22:25] <Vexatos> exam tomorrow
L239[09:22:26] <Vexatos> :I
L240[09:22:38] <Z0idburg> answer to number 2 is 4
L241[09:22:47] * Vexatos goes back to learning about the intricacies of the European chemical substance law
L242[09:23:36] <Z0idburg> Izaya right, that's the thing. if I can make a group, then I can "virtualize OpenOS"
L243[09:23:49] <Z0idburg> without even modifying anything much
L244[09:25:06] <asie> Izaya: not just that
L245[09:25:10] <asie> OC 1.7.3 will speed up script execution 3x
L246[09:25:21] <asie> but the timeout is the same
L247[09:25:23] <asie> so you can run 3x more code
L248[09:25:31] <Z0idburg> For multicasting you generally use registries in Erlang
L249[09:25:52] <Z0idburg> so maybe wit6h multicast PIDs you can sort of skip the two message jump
L250[09:26:32] <Z0idburg> it would certainly speed up the os
L251[09:26:44] <Wuerfel_21> `OC 1.7.3 will speed up script execution 3x` ~~but is it compatible with despacito 1.7.10~~
L252[09:27:44] <Izaya> all I know is we bogomips now
L253[09:28:01] <Z0idburg> I need to find a way to batch send messages too
L254[09:28:06] <Z0idburg> without a group
L255[09:28:15] <Z0idburg> maybe I should just make you make groups..
L256[09:29:14] <Z0idburg> but yeah sending a message to 50 actors right now is slow because....
L257[09:29:23] <Z0idburg> that actor sending will have to yield 50 times
L258[09:29:29] <Izaya> oof
L259[09:29:32] <Z0idburg> if groups exist it yields once.
L260[09:29:43] <Z0idburg> and all those actors will be placed in the ready queue
L261[09:29:43] <Z0idburg> ?
L262[09:30:11] <Z0idburg> there's a bunch of performance tweaks I've been trying to make
L263[09:30:23] <Z0idburg> trying to think about how to make it smart so you never yield twice to get one thing done, etc
L264[09:31:18] <Wuerfel_21> actually, is there a particular reason that the VM can't be forced to yield (instead of throwing an exception)?
L265[09:31:26] <Z0idburg> Izaya, I can also allow sending to a table of PIDs.
L266[09:31:41] <Z0idburg> if you want to do on the fly batch sending
L267[09:31:43] <Izaya> Wuerfel: Because OC uses debug.sethook and sandboxes it away
L268[09:32:03] <Izaya> that's how it yields between computers
L269[09:32:14] <Z0idburg> hm
L270[09:32:35] <Wuerfel_21> spawn one process per VM and denice them to hell?
L271[09:32:48] <Z0idburg> so I am giving out FTP access on my server with OC to let people work on their OC computers ?
L272[09:32:50] <Wuerfel_21> spawn one VM process per compute and denice them to hell? [Edited]
L273[09:33:08] <Z0idburg> they jsut get chrooted to their OC dirs
L274[09:33:16] <Z0idburg> least that's what I'm working on right now
L275[09:33:37] <Z0idburg> I can tell my editor to ftp to that server and then justy code and test all day with or without ocvm
L276[09:36:03] <Z0idburg> I have to bring this back up for the 5 millionth time.
L277[09:36:27] <Z0idburg> Wuerfel, MC would be a million times nicer if it didn't have ticks.
L278[09:36:44] <Z0idburg> I think ticks are a third of its problem
L279[09:38:44] <asie> @Wuerfel_21 YES.
L280[09:38:45] <asie> Yes, it is.
L281[09:38:53] <asie> All of the optimizations are backported to 1.7.10.
L282[09:39:02] <asie> Did you expect anything less from OpenComputers? ;-)
L283[09:39:10] <Wuerfel_21> no
L284[09:39:12] <asie> (There's not just Lua speed optimizations, there's a lot more)
L285[09:39:24] <Wuerfel_21> but you're doing the good thing
L286[09:39:30] <Wuerfel_21> 1.7.10 4 laifu
L287[09:39:42] <asie> nah, it's more that Lua changes don't really affect MC-specific code
L288[09:40:30] <Vexatos> >when people ask me why I haven't dropped 1.7 support yet
L289[09:48:33] <AmandaC> Vexatos: you should do it, then go into some kind of state-sponsored protection program
L290[09:48:54] <Wuerfel_21> 1.9+ are the succ though
L291[09:50:11] <Vexatos> >playing minecraft without GregTech 6
L292[09:50:13] <Vexatos> how even
L293[09:50:24] <Z0idburg> I forgot gregtech existed
L294[09:50:28] <Z0idburg> it still exists?
L295[09:50:35] <Z0idburg> I haven't used gregtech in years
L296[09:50:43] <Vexatos> sure does
L297[09:50:46] <Vexatos> and it's better than ever
L298[09:50:51] <Z0idburg> isn't that the one that was designed to make MC as hard as possible?
L299[09:50:55] <Vexatos> o
L300[09:50:57] <Vexatos> no
L301[09:51:07] <Vexatos> it's the one that's designed to give you a year of play time
L302[09:51:20] <Vexatos> if you want hard, you play terrafirmacraft
L303[09:51:52] <Z0idburg> ah
L304[09:51:56] <Z0idburg> whats that
L305[09:52:06] <Vexatos> a mod that makes the game hard
L306[09:52:09] <Vexatos> I:
L307[09:53:03] <Z0idburg> So.
L308[09:53:07] <Z0idburg> Should I be using gregtech
L309[09:53:10] <Z0idburg> what's so great about it
L310[09:53:19] <Vexatos> 1) Greg knows what he is doing
L311[09:53:20] <Vexatos> 2) Greg knows what he is doing
L312[09:53:21] <Vexatos> 3) Greg knows what he is doing
L313[09:53:26] <Vexatos> that's about it
L314[09:53:34] <Z0idburg> I'm provisioning a new server
L315[09:53:51] <Vexatos> GregTech has so much content
L316[09:54:01] <Z0idburg> I could throw it in the next release
L317[09:54:09] <Vexatos> you don't just "throw it in"
L318[09:54:17] <Vexatos> if you install it the entire game will be different
L319[09:54:20] <AmandaC> NotMyFaultException
L320[09:54:29] <Z0idburg> then can't I just throw it in?
L321[09:54:32] <Vexatos> AmandaC, gregtech.api.util.GT_ItsNotMyFaultException
L322[09:54:38] <Vexatos> But that was in GT 5
L323[09:54:41] <Vexatos> GT 6 doesn't have it anymore
L324[09:54:56] <Vexatos> @Z0idburg you'd miss 80% of the mod
L325[09:55:01] <Izaya> I think the last I played GregTech it was 3
L326[09:55:02] <Z0idburg> Why is that
L327[09:55:05] <Vexatos> GregTech 6 has no end game yet
L328[09:55:13] <Vexatos> But its early game will last you for half a year
L329[09:55:50] <Z0idburg> Well first of all, we're ysing mystcraft to build this server, haven't even started playing on it yet
L330[09:55:58] <Z0idburg> every time we add new mods to test we just roll a new world
L331[09:56:04] <Z0idburg> and mark it
L332[09:56:14] <Vexatos> GregTech is all about progression
L333[09:56:27] <Vexatos> But with default configs, it will also change a few vanilla recipes
L334[09:56:28] <Z0idburg> so I don't think adding gregtech in would do anything
L335[09:56:35] <Z0idburg> as in, I don't think it would be a bad thing
L336[09:56:37] <Vexatos> you don't just add it
L337[09:56:39] <Vexatos> if you install gregtech
L338[09:56:43] <Vexatos> you build a pack around it
L339[09:56:50] <Vexatos> you don't put it into just any pack
L340[09:56:57] <Z0idburg> I wonder why
L341[09:56:59] <Vexatos> it's too massive for that
L342[09:57:30] <Vexatos> gregtech alone as more content than many mod packs
L343[09:57:41] <Z0idburg> whats wrong with dupliocate content
L344[09:57:49] <Vexatos> >_>
L345[09:57:52] <Z0idburg> I like having more than one thing that does the same thing but slightly different
L346[09:57:57] <Vexatos> >____>
L347[09:58:03] <Vexatos> how do you not know gregtech
L348[09:58:07] <Vexatos> I can't explain gregtech
L349[09:58:12] <Vexatos> everyone knows what gregtech is
L350[09:58:22] <Z0idburg> I have always avoided it
L351[09:58:32] <Z0idburg> because back in beta we all said "This sounds too complicated"
L352[09:58:40] <Vexatos> beta?
L353[09:58:53] <Vexatos> gregtech sure is complicated
L354[09:58:56] <Z0idburg> yeah I think it was late beta when we looked at it or early post 1.0
L355[09:58:57] <Vexatos> but that makes it fun :I
L356[09:59:00] <Vexatos> it's a problem-solving mod
L357[09:59:27] <Z0idburg> But I should be able to just put it in the pack
L358[09:59:32] <Z0idburg> that's what the wiki says
L359[09:59:38] <Vexatos> technically, yes
L360[09:59:43] <Vexatos> gameplay-wise, good luck
L361[09:59:55] <Z0idburg> oh?
L362[09:59:57] <Vexatos> it has very good world gen, by the way :I
L363[10:00:03] <Vexatos> huge dungeons
L364[10:00:05] <Vexatos> and ore veins
L365[10:01:42] <Z0idburg> I don't see the problem XD
L366[10:02:05] <Vexatos> well good luck >_>
L367[10:02:23] <Z0idburg> What's your point
L368[10:03:01] <Vexatos> GT 6 in action https://www.youtube.com/watch?v=NwjCBH9DsyE
L369[10:03:02] <MichiBot> [Bears Den]GT6 Lite New Server - Piping the sluice | length: 2h, 33m 42s | Likes: 0 Dislikes: 0 Views: 48 | by Bears Den | Published On 29/6/2018
L370[10:05:08] <Z0idburg> ic
L371[10:05:50] <Vexatos> Every block and item you see that's not Vanilla is from GT >_>
L372[10:07:02] <Vexatos> It does a bit more than just the "tech" part
L373[10:13:58] <Wuerfel_21> makes me wonder: what happend to redpower: the game?
L374[10:17:20] <Wuerfel_21> apparently it looks like this: https://imgur.com/MbDyL5l
L375[10:40:36] ⇨ Joins: Rukkia (Rukkia!~Rukkia@s43.location-minecraft.com)
L376[10:43:03] <Wuerfel_21> is it just me or is normal/specular mapping in voxel games kindof hideous? i've seen it in a bad xbox live minecraft clone before and ughh
L377[10:51:19] ⇦ Quits: Rukkia (Rukkia!~Rukkia@s43.location-minecraft.com) (Remote host closed the connection)
L378[11:01:06] <ben_mkiv> now i wonder if minecraft supports uses bump/normal mapping?!
L379[11:01:37] <ben_mkiv> http://www.ingame.de/files/2011/02/minecraft-blog-screenshot-16.jpg
L380[11:01:55] <ben_mkiv> https://i.imgur.com/b62dbur.jpg
L381[11:02:08] <ben_mkiv> that might also use specular maps?!
L382[11:03:42] <ben_mkiv> https://www.minecraftdl.com/stcm-normal-mapping-resource-pack/
L383[11:03:49] <ben_mkiv> that also looks pretty good
L384[11:13:28] <Wuerfel_21> indeed
L385[11:14:03] <Wuerfel_21> but that is displacement mapping
L386[11:14:59] <Wuerfel_21> % s/displacement/parallax
L387[11:15:09] <Wuerfel_21> %s/displacement/parallax
L388[11:15:09] <MichiBot> <Wuerfel_21> but that is parallax mapping
L389[11:16:02] <Wuerfel_21> the problem is when the texture is completly flat, i think
L390[11:52:08] <ben_mkiv> huh last link said it uses normal mapping
L391[11:57:56] <Wuerfel_21> that too
L392[11:58:26] <Wuerfel_21> parallax mapping without normal mapping is not so great
L393[12:33:03] <gamax92> Anyone know of any good GTK3 dark themes? I've been using vertex but vertex is unmaintained and has various issues now
L394[12:33:54] <AmandaC> gamax92: I've been using the Pop! theme, it's somewhat-dark
L395[12:39:10] ⇦ Quits: Lymia (Lymia!~lymia@magical.girl.lyrical.lymia.moe) (Quit: Hugs~ <3)
L396[12:48:52] ⇨ Joins: Lymia (Lymia!~lymia@magical.girl.lyrical.lymia.moe)
L397[12:54:58] ⇦ Quits: Renari (Renari!~Renari@75.97.175.72.res-cmts.bgr.ptd.net) (Quit: Renari)
L398[12:55:11] ⇨ Joins: Renari (Renari!~Renari@75.97.175.72.res-cmts.bgr.ptd.net)
L399[12:56:53] ⇦ Quits: Renari (Renari!~Renari@75.97.175.72.res-cmts.bgr.ptd.net) (Client Quit)
L400[12:57:07] ⇨ Joins: Renari (Renari!~Renari@75.97.175.72.res-cmts.bgr.ptd.net)
L401[12:57:45] ⇦ Quits: Renari (Renari!~Renari@75.97.175.72.res-cmts.bgr.ptd.net) (Client Quit)
L402[12:57:57] ⇨ Joins: Renari (Renari!~Renari@75.97.175.72.res-cmts.bgr.ptd.net)
L403[13:00:25] ⇨ Joins: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com)
L404[13:06:06] ⇨ Joins: bloxmaster0808 (bloxmaster0808!~bloxmaste@cpc112521-pres22-2-0-cust28.18-3.cable.virginm.net)
L405[13:06:14] <bloxmaster0808> hi
L406[13:06:21] <bloxmaster0808> i need help
L407[13:06:54] <bloxmaster0808> with the drone
L408[13:07:11] <bloxmaster0808> i cant get it to start
L409[13:07:14] <bloxmaster0808> esit
L410[13:07:18] ⇦ Quits: bloxmaster0808 (bloxmaster0808!~bloxmaste@cpc112521-pres22-2-0-cust28.18-3.cable.virginm.net) (Remote host closed the connection)
L411[13:07:28] <CompanionCube> https://lists.archlinux.org/pipermail/aur-general/2018-July/034151.html
L412[13:10:23] ⇨ Joins: bloxmaster0808 (bloxmaster0808!~bloxmaste@cpc112521-pres22-2-0-cust28.18-3.cable.virginm.net)
L413[13:10:26] <bloxmaster0808> hi
L414[13:10:36] <bloxmaster0808> hello?
L415[13:10:41] <CompanionCube> hi
L416[13:10:53] <bloxmaster0808> can i ask for help here?
L417[13:10:57] <CompanionCube> yes
L418[13:11:00] <bloxmaster0808> ok
L419[13:11:10] <bloxmaster0808> how do i start a drone?
L420[13:11:28] <bloxmaster0808> it starts then bleeps twice and falls down
L421[13:11:43] <CompanionCube> did you put your eeprom in it?
L422[13:12:15] <bloxmaster0808> i know that you have to put it in but i dont know where to put it
L423[13:12:32] <CompanionCube> use the assembler?
L424[13:12:51] <bloxmaster0808> ok
L425[13:13:14] <bloxmaster0808> shall i put the eeprom with the lua bios in it?
L426[13:13:51] <gamax92> the standard eeprom is intended for computer's and robots, as those support things like hard disks
L427[13:14:06] <bloxmaster0808> ah
L428[13:14:07] <gamax92> The drone however, has no secondary storage, and will not work with the standard eeprom code
L429[13:14:47] <bloxmaster0808> so what do i do?
L430[13:19:16] <bloxmaster0808> hello?
L431[13:20:15] <bloxmaster0808> hello??
L432[13:22:16] ⇦ Quits: gamax92 (gamax92!~gamax92@2607:5300:61:8d9::9090:1) (Quit: Goodbye)
L433[13:23:13] ⇨ Joins: gamax92 (gamax92!~gamax92@2607:5300:61:8d9::9090:1)
L434[13:23:13] zsh sets mode: +v on gamax92
L435[13:23:45] <bloxmaster0808> hello?? can anyone help me?
L436[13:27:05] ⇦ Quits: bloxmaster0808 (bloxmaster0808!~bloxmaste@cpc112521-pres22-2-0-cust28.18-3.cable.virginm.net) (Remote host closed the connection)
L437[13:28:27] ⇨ Joins: bloxmaster0808 (bloxmaster0808!~bloxmaste@cpc112521-pres22-2-0-cust28.18-3.cable.virginm.net)
L438[13:28:35] <bloxmaster0808> hello?
L439[13:29:51] <bloxmaster0808> is nobody going to help me???
L440[13:30:12] <CompanionCube> what do you do? you write your own eeprom or don't use a drone.
L441[13:30:22] ⇦ Quits: bloxmaster0808 (bloxmaster0808!~bloxmaste@cpc112521-pres22-2-0-cust28.18-3.cable.virginm.net) (Client Quit)
L442[13:30:23] <CompanionCube> or use the eeprom someone else wrote
L443[13:30:58] ⇨ Joins: bloxmaster0808 (bloxmaster0808!~bloxmaste@cpc112521-pres22-2-0-cust28.18-3.cable.virginm.net)
L444[13:33:33] <bloxmaster0808> hello??????????????????????????????????????
L445[13:33:45] <bloxmaster0808> xdffewwwwwwwwwdrt4ewe4rrrewq
L446[13:34:09] <logan2611> bro
L447[13:34:19] <logan2611> CompanionCube already answered
L448[13:35:03] <bloxmaster0808> the drone still doesn't work
L449[13:35:19] <CompanionCube> what did you do though?
L450[13:36:08] <bloxmaster0808> i changed the eeprom to a standard one but the drone does not start
L451[13:36:27] <AmandaC> "Doesn't work" isn't useful information for us to help you with. What did you do, how is it failing, does it spit out an error with the analyzer, etf/
L452[13:36:38] <AmandaC> s/etf/etc/
L453[13:36:38] <MichiBot> <AmandaC> "Doesn't work" isn't useful information for us to help you with. What did you do, how is it failing, does it spit out an error with the analyzer, etc/
L454[13:36:42] <CompanionCube> A standard eeprom won't work on a drone
L455[13:36:48] <CompanionCube> it's not supposed to
L456[13:37:09] <CompanionCube> you have to flash it with a program first
L457[13:37:16] <CompanionCube> either yours or someone else's
L458[13:37:26] <bloxmaster0808> how?
L459[13:38:01] <CompanionCube> ~w flash
L460[13:38:01] <ocdoc> Predicted http://ocd.cil.li/component:leash
L461[13:38:17] ⇦ Quits: beesnees2 (beesnees2!~ba7888b72@66.109.211.167) (Read error: Connection reset by peer)
L462[13:38:29] <CompanionCube> openos has a command to dit
L463[13:38:52] <bloxmaster0808> so if i do that command will my drone start?
L464[13:39:06] <CompanionCube> if you actually flash it with working code.
L465[13:40:11] <bloxmaster0808> i dont know how to code though
L466[13:40:43] <CompanionCube> then you can see if someone else has written a program you can flash
L467[13:40:54] <CompanionCube> and you want to use
L468[13:41:37] <bloxmaster0808> ok
L469[13:47:46] ⇦ Quits: bloxmaster0808 (bloxmaster0808!~bloxmaste@cpc112521-pres22-2-0-cust28.18-3.cable.virginm.net) (Remote host closed the connection)
L470[14:20:00] ⇨ Joins: Doty1154 (Doty1154!~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
L471[14:59:52] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L472[15:05:39] ⇦ Quits: erin (erin!~erin@47.148.46.143) (Ping timeout: 198 seconds)
L473[15:05:55] ⇦ Quits: Doty1154 (Doty1154!~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L474[15:07:56] ⇨ Joins: Doty1154 (Doty1154!~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
L475[15:15:30] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L476[15:22:22] ⇦ Quits: erin (erin!~erin@47.148.46.143) (Ping timeout: 194 seconds)
L477[15:23:33] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L478[15:39:55] ⇦ Quits: erin (erin!~erin@47.148.46.143) (Ping timeout: 194 seconds)
L479[15:49:02] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L480[15:52:34] ⇦ Quits: erin (erin!~erin@47.148.46.143) (Ping timeout: 182 seconds)
L481[15:52:39] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L482[15:55:38] ⇦ Quits: erin (erin!~erin@47.148.46.143) (Client Quit)
L483[16:28:26] <freacknate09> Hey, is there a more OC version of the Lua programming guide? like I am pretty sure ``` a = io.read("*number*") ``` woudlnt work
L484[16:29:42] ⇨ Joins: freacknate09 (freacknate09!~freacknat@97-92-106-20.static.reno.nv.charter.com)
L485[16:29:51] <freacknate09> There, now I dont have to al-tab
L486[16:31:10] ⇦ Quits: Vexatos (Vexatos!~Vexatos@p200300C107179456234E50E7D8B8FB02.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L487[16:34:52] <Izaya> and uh
L488[16:34:58] <Izaya> I think the IO lib is compatible
L489[16:36:10] ⇦ Quits: freacknate09 (freacknate09!~freacknat@97-92-106-20.static.reno.nv.charter.com) (Remote host closed the connection)
L490[16:36:25] <freacknate09> ahh
L491[16:37:10] ⇨ Joins: freacknate09 (freacknate09!~freacknat@97-92-106-20.static.reno.nv.charter.com)
L492[16:40:40] <freacknate09> I feel like I might possibly actually understand some of this lua I am learning
L493[16:42:51] <freacknate09> What is the difference between a string and a literal string?
L494[16:43:35] <Izaya> a string literal is "string"
L495[16:43:45] <Izaya> a string is a string, be it literal or a variable
L496[16:44:06] <Izaya> so both "string" and s could be strings
L497[16:44:17] <Izaya> assuming you've done something along the lines of s = "string" earlier
L498[16:44:28] <Izaya> (or somehow otherwise gotten a string)
L499[16:44:40] <Izaya> (for example, io.read())
L500[16:46:02] <freacknate09> ok
L501[16:48:54] <freacknate09> I guess
L502[16:48:56] <freacknate09> h,,
L503[16:49:00] ⇦ Quits: freacknate09 (freacknate09!~freacknat@97-92-106-20.static.reno.nv.charter.com) (Remote host closed the connection)
L504[16:49:15] <freacknate09> Well, I am having a bunch of issues typing, christ
L505[16:49:30] <gamax92> saemh ere
L506[16:49:33] <Izaya> can relate
L507[16:49:36] <freacknate09> I hit enter accidentally, then type h,, instead of hmm, then my ingame tablet dies
L508[16:49:55] <Izaya> it's presently 8AM, about 8C, and I'm wearing gloves so it's rather anoying to type
L509[16:50:37] <freacknate09> I was gonna say "I guess "pring" doesnt work like print" because i typed pring instead of print. Why is it 8C? Are you outside or is your heat broken? and for me it is 2:50pm in summer in desert, so it is quite warm.
L510[16:50:52] <gamax92> it's presently 4pm, about 32C, and I'm sweating buckets so it's rather annoying to exist
L511[16:51:02] <Izaya> It's the depths of winter and I live in the mountains.
L512[16:51:08] <Izaya> Not the good part of the mountains though.
L513[16:51:10] <Izaya> There are people here.
L514[16:51:18] <gamax92> rip
L515[16:51:36] <freacknate09> ahh. Are you in the southern hemisphere? I can relate more with gamax, except I am in an air condition room
L516[16:51:48] <Izaya> aus
L517[16:51:51] <gamax92> Izaya lives in Hel- Australia
L518[16:51:58] <Izaya> same t hing gamax dw
L519[16:52:15] <freacknate09> ahh. you guys are backwards. Don't get killed by the air, I hear everything kills in Australia
L520[16:52:44] <freacknate09> also, why isnt my tablet charging?
L521[16:52:56] <freacknate09> I dropped it in a charger that has plenty of power, and it isnt charging
L522[16:53:12] <freacknate09> I have the solar upgrade, is that why it wont charge?
L523[16:53:22] <Izaya> stick a lever on it
L524[16:53:29] <freacknate09> oh, ok
L525[16:53:33] <Izaya> needs redstone IIRC
L526[16:53:38] <freacknate09> ok
L527[16:53:42] <Izaya> now, why do I have .md and .mde files
L528[16:53:53] <freacknate09> that worked, thank you
L529[16:54:10] <freacknate09> I am using the tablet for IRC while I use my computer to write lua
L530[16:54:17] <Izaya> nice
L531[16:54:22] <Izaya> I should write an IRC client for KOS NEO
L532[16:54:27] <Izaya> so I can use one computer for both
L533[16:54:33] <freacknate09> KOS, the KSP mod?
L534[16:54:38] <Izaya> KittenOS NEO
L535[16:54:43] <Izaya> 20kdc's multitasking GUI OS
L536[16:54:50] <freacknate09> Where can I download it?
L537[16:55:02] <Izaya> https://github.com/20kdc/OC-KittenOS/
L538[16:55:08] <freacknate09> cool, thanks
L539[16:55:11] <Izaya> it's pretty solid nowdays
L540[16:55:20] <freacknate09> Is it available via OPPM?
L541[16:55:54] <freacknate09> that would make installation so much easier
L542[16:56:06] <Izaya> not quite
L543[16:56:12] <freacknate09> oh
L544[16:56:19] <Izaya> grab the installer from the releases page, stick that on a floppy, boot from the floppy
L545[16:56:23] <freacknate09> ok
L546[16:56:50] <freacknate09> How do I get to the releases page? I am not too skilled with github
L547[16:56:51] <gamax92> also there's wocchat in oppm, a more graphical like IRC client for OpenComputers
L548[16:56:58] <freacknate09> found it
L549[16:56:58] <freacknate09> ok
L550[16:59:29] <freacknate09> Where can I find the floppy disk in the save file so I can drop the installer on it?
L551[16:59:52] <freacknate09> It has been a while since I have tried to do something like this
L552[17:00:36] <Izaya> just wget it onto it
L553[17:00:41] <freacknate09> oh, ok
L554[17:00:52] <Izaya> (though it's under save/OpenComputers/[disk UUID])
L555[17:01:00] <freacknate09> ok
L556[17:01:14] <gamax92> do note if you want to edit files there, you should probably turn off bufferChanges in the OC config
L557[17:01:38] <freacknate09> ok. How do I paste into the OpenOS shell?
L558[17:01:57] <freacknate09> nvm, found it
L559[17:03:02] <freacknate09> Do I need to install OpenOS first?
L560[17:03:19] <freacknate09> nvm, i is dumb
L561[17:03:36] <Izaya> why did I pause writing this article
L562[17:03:41] <freacknate09> ?
L563[17:03:55] <Izaya> I have a section starting "Systems currently in use such as x and y are markedly not."
L564[17:04:00] <Izaya> Markedly not what?
L565[17:04:03] <freacknate09> hmm
L566[17:04:10] <Izaya> What did me 3 days ago mean?
L567[17:04:16] <Izaya> Truly a question for the ages.
L568[17:04:32] <Izaya> I assume a sentence is missing there.
L569[17:04:48] <freacknate09> So, I put inst.lua on a floppy, put it into a computer w/ no OS, and, understandably, get an error. Do I need to install OpenOS first?
L570[17:05:01] <Izaya> uuuuuuuuh
L571[17:05:01] <freacknate09> or I am chronically stupid, I just realized
L572[17:05:16] <Izaya> the installer should work as long as it's called init.lua on the disk
L573[17:05:21] <Izaya> (it'll install to the floppy disk)
L574[17:05:30] <freacknate09> ooh, I saved it as inst.lua
L575[17:05:30] <Izaya> (you can also put it on a HDD to install straight to there)
L576[17:06:22] <Izaya> Windows and Linux are not what? Integrated well? True for Linux and Windows, but people would argue on the Windows side. Elegant?
L577[17:06:41] <Izaya> Maybe I should just delete that sentence.
L578[17:06:46] <freacknate09> probably
L579[17:10:17] <freacknate09> so how do I use KOS NEO? I hit enter to login, then got a weird screen, blue with the message "menu (launch 'control
L580[17:10:19] <freacknate09> dang it
L581[17:10:23] <AmandaC> %tell Inari just finished MCPW, nice ending. :3
L582[17:10:23] <MichiBot> AmandaC: Inari will be notified of this message when next seen.
L583[17:10:35] <freacknate09> so how do I use KOS NEO? I hit enter to login, then got a weird screen, blue with the message "menu (launch 'control' to logout) and nothing else
L584[17:10:55] <Izaya> alt-enter to bring up the launcher
L585[17:11:47] <freacknate09> ok, on that screen, or reboot?
L586[17:11:54] <Izaya> on that screen
L587[17:12:07] <Izaya> if you're learning Lua I'm gonna say you'll probably want to stick to OpenOS for now though
L588[17:12:17] <Izaya> KOS has some ... weirdness due to being GUI-oriented
L589[17:12:28] <freacknate09> ok, I plan on it, just want to check out this OS
L590[17:12:34] <Izaya> fair
L591[17:15:57] <Izaya> so, alt-enter or right click on the desktop, that gives you the menu, then you can click on entires to open the relevant program
L592[17:16:33] <freacknate09> ok
L593[17:16:52] <Izaya> (or use the arrow keys and enter, I guess.)
L594[17:18:32] <freacknate09> Can I write programs with textedit, or is there something else for programing?
L595[17:20:45] ⇨ Joins: freacknate09 (freacknate09!~freacknat@97-92-106-20.static.reno.nv.charter.com)
L596[17:20:57] <gamax92> AmandaC: mcpw?
L597[17:21:01] <Izaya> yeah, textedit, then save it as /NEO Disk/apps/app-whatever.lua
L598[17:21:36] <freacknate09> ok. I was confused by the GUI, so I just went over to my OpenOS computer to continue (learning) to write Lua
L599[17:22:02] * Izaya nods
L600[17:22:22] <freacknate09> I am gonna stick with OpenOS until I get better with Lua and whatnot
L601[17:23:07] <ben_mkiv> intellij idea also has a lua plugin
L602[17:23:11] <freacknate09> I'd like a nice, simple, GUI os, like windows
L603[17:23:57] <freacknate09> but, sadly, I can't find one. I tried MineOS, but I can't read russain
L604[17:24:20] <Izaya> KOS is the one to go for but it's still in alpha
L605[17:24:44] <freacknate09> ok
L606[17:24:46] <gamax92> KOS was pretty nice last time I tested it
L607[17:24:53] <Izaya> Doesn't need two T3.5 sticks of RAM, but it's not OpenOS compatible (unless you use the OpenOS VM, I guess) but it's uh
L608[17:24:53] <freacknate09> I get confused easily
L609[17:24:58] <Izaya> a little obtuse at present
L610[17:24:58] <ben_mkiv> http://pasteall.org/pic/show.php?id=a1ed853f026fce84dd702342a0a223c0
L611[17:25:29] <freacknate09> Is there a better IDE other than edit?
L612[17:25:48] <ben_mkiv> in openos? idk
L613[17:25:58] <Izaya> payonel is working on a better editor, apparently
L614[17:26:08] <freacknate09> ok. I can't wait for it
L615[17:26:10] <Izaya> as much as I'd like a vi clone I think edit's p good
L616[17:26:17] <gamax92> payonetitor
L617[17:26:21] <Izaya> it's a text editor which is exactly what you want
L618[17:26:43] <freacknate09> true, I just wish we had a more featureful IDE, but edit does work fairly well
L619[17:26:50] <ben_mkiv> yea and you include libs with payload("libName")
L620[17:27:19] <Izaya> Syntax highlighting would be nice, as would the ability to run the program you're currently editing, but those are relatively minor.
L621[17:27:33] <Izaya> I've found that IDEs tend to get in the way in my experience, so I just use vim most of the time.
L622[17:27:39] <Izaya> That said, I avoid OOP-heavy languages so \o/
L623[17:27:51] <freacknate09> It would be nice if we could have pixel densities so we can have better looking screens
L624[17:27:57] <freacknate09> yeah
L625[17:28:03] <ben_mkiv> write a wrapper for edit/run
L626[17:28:15] <ben_mkiv> well, cursor resets tho
L627[17:28:27] <Izaya> if you have optifine you can turn the scale up and then add antialiasing to the text with the internal shaders
L628[17:28:58] <freacknate09> But that wouldn't be true higher pixel density on the screens
L629[17:29:13] ⇦ Quits: freacknate09 (freacknate09!~freacknat@97-92-106-20.static.reno.nv.charter.com) (Remote host closed the connection)
L630[17:29:35] <Izaya> Nah, it wouldn't.
L631[17:29:44] <Izaya> But for text screens it looks pretty good.
L632[17:29:56] <freacknate09> I dont get the logic applied that i quit the world and it DCd me from the IRC. lol
L633[17:30:06] <Izaya> Mangles GUIs a little though, if you use some of the fun unicode characters
L634[17:30:15] <freacknate09> right
L635[17:30:38] <Izaya> you quit the world and the computer unloads and it disconnects from IRC
L636[17:30:44] <freacknate09> I know, it was a joke
L637[18:18:20] <AmandaC> the font that OC uses is very low-pixel-count, and that's by design
L638[18:21:36] <AmandaC> that's enough computers though, i got my anime preperation script able to send this. decided I'll rewrite it in powershell next I'm spoonful though, because this was painful in bash https://usercontent.irccloud-cdn.com/file/uxA5JO8z/Screenshot_20180708-191939.png
L639[18:21:42] <freacknate09> But the screens have low pixel counts overall.
L640[18:25:07] <gamax92> Izaya: FXAA or SMAA
L641[18:25:42] <Izaya> I forget
L642[18:47:50] <Forecaster> %loot
L643[18:47:50] <MichiBot> Forecaster: You get a loot box! It contains a tiny bag of catnip.
L644[19:02:04] ⇨ Joins: ben_mkiv|afk (ben_mkiv|afk!~ben_mkiv@p57972CA1.dip0.t-ipconnect.de)
L645[19:04:55] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p4FED4019.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L646[19:51:58] ⇦ Quits: Doty1154 (Doty1154!~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L647[19:59:34] ⇨ Joins: benny-g4 (benny-g4!~ben_mkiv@p5797216E.dip0.t-ipconnect.de)
L648[20:02:19] ⇦ Quits: ben_mkiv|afk (ben_mkiv|afk!~ben_mkiv@p57972CA1.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L649[20:19:05] <freacknate09> Has anyone see this library? https://oc.cil.li/index.php?/topic/1621-gui-extremely-fast-advanced-interface-library/
L650[20:19:10] <freacknate09> I like that
L651[20:28:03] ⇨ Joins: freacknate09 (freacknate09!~freacknat@97-92-106-20.static.reno.nv.charter.com)
L652[20:28:22] <freacknate09> So, I was writing a program, and edit had an error. Well, edit's error had an error. lol
L653[20:33:02] ⇦ Quits: jazzpi (jazzpi!~jazzpi@2a03:4000:6:20f::2) (Quit: ZNC - http://znc.in)
L654[20:34:22] ⇨ Joins: jazzpi (jazzpi!~jazzpi@2a03:4000:6:20f::2)
L655[20:36:01] ⇦ Quits: freacknate09 (freacknate09!~freacknat@97-92-106-20.static.reno.nv.charter.com) (Remote host closed the connection)
L656[20:37:27] <freacknate09> Deep down, I know I am always wrong while programming
L657[21:06:25] <AmandaC> %choose anime or game
L658[21:06:25] <MichiBot> AmandaC: anime
L659[21:13:58] <Izaya> Skye, CompanionCube, S3: https://shadowkat.net/news/24.html
L660[21:45:13] ⇦ Quits: Xal (Xal!~Xal@S010664777dabacc3.vw.shawcable.net) (Ping timeout: 194 seconds)
L661[21:50:56] ⇨ Joins: Xal (Xal!~Xal@S010664777dabacc3.vw.shawcable.net)
L662[22:21:30] ⇦ Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L663[22:22:56] <CompanionCube> lol 'not unlike
L664[22:23:19] <Z0idburg> W T F DIF
L665[22:23:24] <Z0idburg> @Admiral_Morketh so DIF finished
L666[22:23:30] <Z0idburg> oops
L667[22:23:35] <Z0idburg> AmandaC^
L668[22:24:52] <AmandaC> I've still got it on hold around ep 22
L669[22:24:56] <Molinko> Anybody here familiar with the behavior of sockets? Mind if i pick your brain a little?
L670[22:25:33] <Z0idburg> In what sense..
L671[22:25:47] <CompanionCube> Izaya: I wonder if i can boot haiku on my desktop without disabling one of the sata chips anymore
L672[22:26:03] <Z0idburg> Sockets is an extremely broad topic
L673[22:26:20] <Molinko> like tcp socket handle behavior
L674[22:26:20] <Z0idburg> Izaya: Wut.
L675[22:26:37] <Z0idburg> What about it?
L676[22:27:17] <Molinko> would a call to a method like socket.read(length) usually block until data arrives or return empty string?
L677[22:27:37] <Z0idburg> Depends if the socket is non blocking
L678[22:27:38] <Izaya> S3: Wut?
L679[22:27:56] <Z0idburg> How are you creating this socket?
L680[22:28:13] <Z0idburg> if the socket is non blocking it will typically return immediately
L681[22:28:16] <Molinko> im writing my own library based on the network disk
L682[22:28:49] <Z0idburg> Okay, so this is an OC socket or something thenm not an actual tcp socket?
L683[22:29:03] <Molinko> yes i figured that was obvious. my bad
L684[22:29:34] <Z0idburg> Well I had my hunches but when you said TCP thhat sort of threw it out the window
L685[22:29:47] <Z0idburg> And that is why I asked ?
L686[22:29:56] <Molinko> i hear ya
L687[22:30:24] <Molinko> Sorry i just assumed most help here would be in the context of oc
L688[22:30:34] <Molinko> tis my fault
L689[22:31:50] <Izaya> What do you need to know about sockets?
L690[22:33:22] <Z0idburg> @Molinko do you want a non blocking socket?
L691[22:33:27] <Molinko> So is there a 'typical' or 'standard' behavior for how socket.read() should behave? Should it block until data arrives? Or should it return "" empty string(to say we're not done but we're current in the buffer)?
L692[22:33:35] <Z0idburg> if so, I wonder if you can set timeout to 0 in a socket buffer
L693[22:33:48] <Molinko> thats kinda what i did
L694[22:33:52] <Izaya> "" IME
L695[22:34:14] <Molinko> I was just wondering if there was something people that are used to socket.read would expect.
L696[22:34:16] <Izaya> If you're implementing sockets, consider having a blocking/nonblocking toggle
L697[22:34:31] <Molinko> i am for sure
L698[22:34:34] <Z0idburg> so
L699[22:34:46] <Z0idburg> This may sound really, really whacky
L700[22:34:56] <Molinko> shoot
L701[22:35:26] <Z0idburg> but as long as my processes were yielding I would always want them to block internally. Though, that's not very easy in Lua
L702[22:35:42] <Z0idburg> well actuallly
L703[22:35:45] <Molinko> thats what im doing as well
L704[22:35:51] <Molinko> coroutines baby
L705[22:36:15] <Z0idburg> yeah I have an actor model library I've been finishing up
L706[22:37:21] <Z0idburg> I
L707[22:37:22] <Molinko> https://pastebin.com/4NL1uWTt
L708[22:37:33] <Molinko> check it out. tell me what you think
L709[22:37:36] <Z0idburg> I'm not sure how read is implemented under the hood in the buffer api
L710[22:38:31] <Molinko> these sockets should be able to be fed to buffer.create(socketHandle)
L711[22:38:35] <Molinko> :3
L712[22:41:03] <Z0idburg> my system doesn't even follow the concept of rsockets
L713[22:41:14] <Z0idburg> as far as networking goes in my OS, sockets don't even exist
L714[22:41:31] <Molinko> got a link to it so i can peep it?
L715[22:41:57] <Z0idburg> Not yet, the github is way outdated and rewritten
L716[22:42:03] <Z0idburg> but it's almost back online
L717[22:42:07] <Molinko> cool
L718[22:42:14] <Z0idburg> but basically, you fire up processes to handle data
L719[22:42:27] <Molinko> so... fancy coroutines
L720[22:42:27] <Z0idburg> and they receive messages and only wake up from coroutine sleep when they have data
L721[22:42:38] <Z0idburg> yeah, everything's all actors
L722[22:42:38] <Molinko> cool
L723[22:42:46] <Molinko> i can dig it
L724[22:42:47] <Z0idburg> and trees of actors supervised by other actors
L725[22:43:01] <Z0idburg> there's no shared memory, either
L726[22:43:18] <Molinko> I had this cray idea to make and os based off of cycle.js like model
L727[22:43:51] <Z0idburg> this Os is based on erlang's model
L728[22:43:51] <Molinko> even ported cycle to lua to play with the idea
L729[22:44:06] <Molinko> i've never used erlang
L730[22:44:49] <Molinko> Got any ideas about my streams tho?
L731[22:45:50] <Molinko> does the socket interface seem to behave like what you'd expect from a socket?
L732[22:46:15] <Z0idburg> Code Block pastebined https://paste.pc-logix.com/idesaqucuc
L733[22:46:17] <Z0idburg> That
L734[22:46:28] <Z0idburg> That's the main loop, it's so simple
L735[22:46:51] <Molinko> thats pretty
L736[22:47:18] <Z0idburg> it takes in events from pullsignal, routes them to actor's mailboxes, finds the next actor in the ready queue, executes it, and passes that as a bogus second argument to itself.
L737[22:47:20] <Molinko> do you have a data store as well?
L738[22:47:22] <Z0idburg> forever
L739[22:47:46] <Molinko> to help with async state mangling
L740[22:47:56] <Z0idburg> well if I get the stuff setup right some form of an initrd could contain stuff for loading unmanaged binary disks..
L741[22:48:06] <Z0idburg> oh that kind of data store
L742[22:48:13] <Molinko> **flys over head..
L743[22:48:25] <Z0idburg> you don't have to worry about async state mangling with the actor model
L744[22:48:29] <Z0idburg> there is no shared state
L745[22:48:51] <Z0idburg> race conditions aren't a problem
L746[22:49:00] <Molinko> sweet
L747[22:49:14] <Z0idburg> it's superior to just about evry multithreading model out there for a reason ?
L748[22:49:22] <Z0idburg> because it's not threading
L749[22:49:26] <Z0idburg> but it can use threading
L750[22:49:33] <Z0idburg> it's a lot more simple
L751[22:50:07] <Z0idburg> there's only a few rules: actors have no shared memory. Actors can send messages to other actors. Actors can create new actors.
L752[22:50:09] <Z0idburg> that's all you need.
L753[22:50:17] <Z0idburg> no complicated this and that
L754[22:50:43] <Molinko> sounds nice
L755[22:50:50] <Molinko> looking forward to seeing the os
L756[22:51:21] <Molinko> so... about those sockets..
L757[22:51:21] <Z0idburg> Yeah itl be nice. but it isn't designed to replace OpenOS. I want to be able to sit OpenOS on top of it
L758[22:51:50] <Z0idburg> yeah so, what does the buffer api say about read() in the code?
L759[22:52:29] <Z0idburg> I'm half asleep, but if it has any yield magic then you could handle that easily at a blocking level, or you ould just set tikmeout to 0 and hope that it never blocks
L760[22:52:40] <Z0idburg> what happened when you tried 0?
L761[22:54:00] <Z0idburg> imo, a coroutine shoudl not be doing anything unless it has something to do, and it shouldn't be doing more than one thing. So, a coroutine when reading should suspend and stay suspended, that's the bahavior I would want, but I dunno if that is the case.
L762[22:54:05] <Molinko> zero would basically make it sun 'next tick' as in next rescheduling of that process
L763[22:54:18] <Molinko> zero would basically make it run 'next tick' as in next rescheduling of that process [Edited]
L764[22:54:35] <Z0idburg> yeah
L765[22:54:54] <gamax92> blomp
L766[22:55:20] <Z0idburg> have gamax92 fix it
L767[22:55:35] <Molinko> its not broken. it works fine
L768[22:55:41] <gamax92> throwing a bob-omb clone crashes paper mario
L769[22:55:48] <Molinko> just wondering if it behaves like you;d expect
L770[22:56:24] <gamax92> crashing paper mario in 0x A presses
L771[22:56:34] <Molinko> would you expect a lua socket handle to block on read() or return "" if its not closed
L772[22:57:06] <gamax92> only block if no timeout
L773[22:57:09] <Z0idburg> I'd want it to block, as long as it did a yield() under the hood
L774[22:57:19] <Z0idburg> if it didn't yield then I'd be mad
L775[22:57:36] <Molinko> it has a default timeout if none is given? should it be explicit?
L776[22:57:45] <Z0idburg> yes
L777[22:57:49] <Z0idburg> it's math.huge
L778[22:57:55] <gamax92> yeah default timeout would be infinity
L779[22:57:58] <Z0idburg> which is probably not satisfactory
L780[22:58:18] <gamax92> and 0 timeout would be non blocking
L781[22:58:18] <Molinko> i meant. "it has a default timeout if none is given."
L782[22:58:29] <Z0idburg> yep
L783[22:58:50] <Molinko> i see so i should have a case for an explicit zero timeout, otherwise block
L784[22:58:54] <Z0idburg> I should test a buffred read inside of a coroutine
L785[22:59:03] <Z0idburg> I so feel like it yields
L786[22:59:18] <Z0idburg> I dunno why
L787[22:59:24] <gamax92> I'm also not entirely sure what is being discussed and just referring to how LuaSocket works
L788[22:59:29] <Z0idburg> but I'm too tired to test it
L789[22:59:38] <Molinko> https://pastebin.com/4NL1uWTt
L790[22:59:55] <Molinko> ^gamax92
L791[23:05:22] <gamax92> I curse my old terrible project naming
L792[23:05:41] <gamax92> "thing", "thingnext" "thingpro" "thingshapes" "thingx"
L793[23:06:49] <Z0idburg> r
L794[23:17:00] <gamax92> I'm probably just going to rewrite this project in C anyway
L795[23:30:05] ⇦ Parts: benny-g4 (benny-g4!~ben_mkiv@p5797216E.dip0.t-ipconnect.de) (leave))
L796[23:40:16] <Wuerfel_21> Heh, i have to many folders named things like "oink"
L797[23:58:36] <freacknate09> why? lol
L798[23:59:10] <freacknate09> I have one folder named "Stuff", one named "Software", and one named "ID"
<<Prev Next>> Scroll to Top