<<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
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
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?
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
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
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
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
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
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
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
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?
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?!
L381[11:02:08] <ben_mkiv> that might also
use specular maps?!
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)
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
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?
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
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
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)
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
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
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?
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
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"