<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:04:22] <Kleadron> that gave me a
laugh
L2[00:24:12] ⇦
Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com)
(Quit: Leaving.)
L3[00:46:34] <CompanionCube> %tonkout
L4[00:46:34] <MichiBot> CompanionCube has
tonked out! Tonk has been reset! They gained 0.004 tonk points!
plus 0.006 bonus points for consecutive hours! Current score:
0.15572
L5[00:49:08] *
CompanionCube hadn't tonked out in a while and wanted
to
L6[00:50:22] <CompanionCube> %loot
L7[00:50:37] <CompanionCube> %help
L9[00:50:56] <Mimiru> Yes it's %loot if you
don't get an item it went into the inventory
L10[00:52:16] <Kleadron> %loot
L11[00:52:39] <Kleadron> %loot
L12[00:52:44] <Kleadron> ok what the
heck
L13[00:53:33] <CompanionCube> is
b0rk?
L14[01:18:25]
<gartral>
%tonk
L15[01:18:26] <MichiBot> Zounderkite!
gartral! You beat CompanionCube's previous record of <0! I hope
you're happy!
L16[01:18:27] <MichiBot> gartral's new
record is 31 minutes and 51 seconds! 31 minutes and 51 seconds
gained! gartral also gained 0.00053 tonk points for stealing the
tonk.
L17[01:26:48]
<Kleadron>
Izaya: Classic shell requires windows vista or later
L18[01:26:57] <Izaya> oh well
L19[01:27:12]
<Kleadron>
you can already get the old start menu in windows xp
L20[01:27:42] <Izaya> I want a newer start
menu though
L21[01:27:49] <Izaya> one with no-input
search
L22[02:20:19]
<Kodos>
%tonkout
L23[02:20:19] <MichiBot> Kodos has stolen
the tonkout! Tonk has been reset! They gained 0.001 tonk points!
Current score: 0.02572
L24[02:52:57]
<Forecaster>
%tonk
L25[02:52:57] <MichiBot> Zounderkite!
Forecaster! You beat Kodos's previous record of <0! I hope
you're happy!
L26[02:52:58] <MichiBot> Forecaster's new
record is 32 minutes and 37 seconds! 32 minutes and 37 seconds
gained! Forecaster also gained 0.00054 tonk points for stealing the
tonk.
L27[03:26:39] ⇨
Joins: rashy__
(rashy__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L28[03:29:19] ⇦
Quits: rashy_ (rashy_!~rashdanml@d24-156-232-46.home4.cgocable.net)
(Ping timeout: 202 seconds)
L29[03:55:04]
<The_Stargazer> `attempt to index local
self` - what does this mean? I get this in all of the GUI libraries
I download from OPPM.
L30[03:58:24] ⇦
Quits: brandon3055 (brandon3055!~Brandon@ip49.ip-139-99-184.net)
(Ping timeout: 198 seconds)
L31[03:59:17]
<The_Stargazer> Was `self` an old
function?
L32[04:01:49] ⇨
Joins: brandon3055
(brandon3055!~Brandon@ip49.ip-139-99-184.net)
L33[04:02:12]
<The_Stargazer> It rather annoys me because
it means I can't use fancy GUIs in my programs.
L34[04:58:17] ⇦
Quits: Xal (Xal!~Xal@S010664777dabacc3.vw.shawcable.net) (Ping
timeout: 180 seconds)
L35[04:58:25] ⇨
Joins: Xal
(Xal!~Xal@S010664777dabacc3.vw.shawcable.net)
L36[05:24:31]
<Bob>
@The_Stargazer wjat are you trying to do
L37[05:24:55]
<Bob> if you
were using some graphical lib, get i back
L38[05:25:02]
<Bob> if you
were using some graphical lib, get it back [Edited]
L39[05:25:13]
<Bob> else
use the gpu functions
L40[05:25:38]
<Bob> Also
did you loaded the libs ?
L41[05:38:41] ⇨
Joins: Inari
(Inari!~Pinkishu@pD9E8F55F.dip0.t-ipconnect.de)
L43[05:47:26] <Inari> AmandaC: Haha,
nice
L44[05:54:32] ⇨
Joins: Vexatos
(Vexatos!~Vexatos@p200300C107205E10D59E42DD75704946.dip0.t-ipconnect.de)
L45[05:54:32] zsh
sets mode: +v on Vexatos
L46[06:06:28]
<Bob>
e
L48[06:12:41]
<Forecaster>
f
L49[06:12:48] <Inari> Baba is Vexatos
L50[06:13:07] <Vexatos> D:
L51[06:14:32]
<Bob> Vex,
can you convert me some files using your non broken LionRay
L52[06:14:40] <Vexatos> no q-q
L53[06:15:27] <Inari> I like Baba is you,
though the times I feel like puzzling are limited
L55[06:21:56] <Vexatos> Keke is Best
L56[06:22:48]
<Forecaster>
next thursday you'll be able to watch me fumble around with it for
like 40 minutes :P
L57[06:24:54] <Inari> Forecaster:
yay!
L58[06:24:59] <Inari> Forecaster: Played
iny more Prime Mover?
L59[06:25:31]
<Forecaster>
I have not
L60[06:25:46] <Inari> Shame
L61[06:45:27]
<Lizzian>
@Bob please don't post suicide jokes here thanks
L62[06:53:01]
<Bob> Now
windows shows me my phone as an CD ROM
L63[06:53:03]
<Bob>
wonderfull
L64[06:53:10]
<Bob> i need
a new PC
L65[06:53:13]
<Bob> all
that old stuff
L66[06:53:33]
<Bob> it
owuld be easier to setup an FTP server on my phone
L68[07:41:21] ⇨
Joins: t20kdc
(t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net)
L69[07:44:27] <Lizzy> Inari, that's
cute
L70[07:44:34] <Inari> I'ts so pretty
\o/
L71[07:44:43] <Inari> I like Miko stuff
anyway, and this just adds a lot of pretty stuff
L72[07:44:51] <Inari> The only thing I
don't like as much maybe is the shoulder parts
L73[07:53:07]
<Bob> Any
good OC image displayers , i think i ill try MineOS dev GUI
Lib
L74[07:53:11]
<Bob> i saw
it has many stuff
L75[07:55:05]
<Rph> I have
an image format and a displayer
L76[07:55:09]
<Rph> but
the encoder is super messy atm
L77[07:55:54]
<Bob> i need
to find / write a DFPWM converter that works off command line and
some image display thing
L78[07:56:07]
<Rph> well
with my image display
L79[07:56:21]
<Rph>
Currently the only way to use it is thru a messy and hard to use
encoder
L80[07:56:27]
<Rph> I plan
to streamline it
L81[07:57:16]
<Z0idburg>
make one!
L82[07:57:28]
<Rph>
?
L83[07:57:41]
<Rph> i will
probably make a GUI for my encoder
L84[07:57:52]
<Rph>
electron, of course
L85[07:58:18] *
Izaya sets fire to Rph
L86[07:58:22]
<Z0idburg> I
wouldn't use electron for that, but electron is nice.
L87[07:58:35]
<Rph> I
wrote the encoder for nodejs
L88[07:58:41]
<Rph> so it
will be easier to attach it to electron
L89[07:58:43]
<Z0idburg>
yeah
L90[07:58:51]
<Z0idburg>
or just a website even
L91[07:58:55]
<Rph>
nah
L92[07:58:59]
<Rph> the
encoder is relatively CPU heavy
L93[07:59:35]
<Rph> it
takes about 10 seconds on my Xeon E5-1620
L94[07:59:38]
<Rph> with a
320x200 image
L95[08:00:38]
<Z0idburg>
HAHASHAHAHHAHAHAHAHA
L96[08:00:47]
<Rph>
what
L97[08:00:58]
<Z0idburg> I
remember when the resolution of my monitor for my computer was
320x200
L98[08:01:06]
<Rph> well
this is the resolution of OC
L99[08:01:12]
<Z0idburg> I
never realized that
L100[08:01:15]
<Z0idburg>
that's cool
L101[08:01:17]
<Rph>
well
L102[08:01:18]
<Rph>
160x50
L103[08:01:21]
<Rph> but
braille characters
L104[08:01:34]
<Bob> aka
160 * 2 / 50 * 4
L105[08:01:44]
<Bob> since
a single braille character fits 8 subpixels
L106[08:01:48]
<Bob> tought
can only have 2 colors
L107[08:01:50]
<Rph>
yes
L108[08:01:54]
<Bob> but
Rph implemented some coloring system
L109[08:01:57]
<Rph>
well
L110[08:02:08]
<Rph> I
calculate the "significance" of each pixel
L111[08:02:11]
<Rph> or
rather, each color
L112[08:02:13]
<Z0idburg>
yes. however if no color is involved each group of 7 pixels is just
8 bit
L113[08:02:20]
<Z0idburg>
sorta
L114[08:02:20]
<Rph>
well
L115[08:02:22]
<Z0idburg> I
mean its unicode butg
L116[08:02:34]
<Rph> I have
2 image formats, one is slow one is fast
L117[08:02:34]
<Z0idburg>
ignoring unicode part
L118[08:02:45]
<Rph> the
slow one encodes each 2x4 area with 7 bytes
L119[08:02:54]
<Rph> 2x
rgb, 1 byte for braille data
L120[08:03:02]
<Rph> and to
get the unicode character I just do 0x2800 + braille data
L121[08:03:09] <Izaya> >written in
node
L122[08:03:13]
<Rph>
shush
L123[08:03:18] <Izaya> >slow and
heavy
L124[08:03:22] <Izaya> Shocking.
L125[08:03:33]
<Rph> well,
I never optimized it in the first place
L126[08:03:46]
<Rph> I
wrote it so it renders images on OC fast
L127[08:03:48]
<Z0idburg>
yes technically speaking all you need is 0x2800 + x, where x is an
8 bit number which does make it nice
L128[08:03:48]
<Rph> not so
it encodes fast
L129[08:04:04]
<Rph>
anyway, my "coloring thing" as @Bob put it
L130[08:04:58]
<Rph>
basically to calculate each pixel's significance I do the
following:
L132[08:05:05]
<Rph> and to
calculate the importance of a color in a segment
L133[08:05:13]
<Rph> I do
the same funciton but with an occurences paremeter
L134[08:05:13]
<Z0idburg>
image kernels are great.
L135[08:05:20]
<Rph> and do
return ogavg * occurences
L136[08:05:30]
<Rph> then I
assign a unique ID to each pixel
L137[08:05:50]
<Rph> and
take the least important (largest negative number) and most
important (largest positive number)
L138[08:06:05]
<Rph> and
for each pixel I check which color it is closer to
L139[08:06:07]
<Rph> and
take that
L140[08:06:16]
<Rph> the
results are relatively satisfying
L141[08:06:39]
<Z0idburg>
here's the most important thing to remember about image processing.
In particular, if you have an RGB image, it's not one image. It's 3
images on top of eachother that range from black to red, black to
green, and black to blue
L142[08:06:46]
<Rph> i
know
L143[08:06:53]
<Rph> but I
look on colors as a whole
L144[08:07:00]
<Rph> I
probably could improve the alghoritm a bit
L145[08:07:04]
<Rph> by
assigning a weight to each color
L146[08:07:13]
<Rph> and
following the same scale as human eyes to determine
brightness
L147[08:07:24]
<Rph> but,
again, the results are relatively satisfying
L148[08:07:28]
<Z0idburg>
the other thing is that color images are 3D
L149[08:07:29]
<Z0idburg>
?
L150[08:07:52]
<Rph>
well
L151[08:08:01]
<Rph> I can
post the entire source code of my encoder on some pastebin or
something
L152[08:08:05]
<Rph> but
well
L153[08:08:10]
<Rph> its
quite messy and not commented at all
L154[08:08:15]
<Rph> 374
lines of javascript
L155[08:08:38]
<Rph> I
stole some code from MineOS' double buffering library and
translated it to js, too
L156[08:08:47]
<Rph>
specifically their "closest 8 bit color" function
L157[08:09:02]
<Bob>
lel
L159[08:10:15]
<Z0idburg>
Do you know how video game consoles reduced memory size and
therefore sped up the processing (but mostly reduced memory size
significantly) in video games?
L160[08:10:24]
<Rph> not
really
L161[08:10:25]
<Z0idburg>
for the output picture
L162[08:10:38]
<Rph> they
certainly used some tricks
L163[08:10:41]
<Z0idburg>
lets say that you have a 320x200 image
L164[08:10:59]
<Z0idburg>
that entire image is already 64K of memory
L165[08:11:15]
<Rph> well
in my format the images are variable size, actually
L166[08:11:17]
<Z0idburg>
kbits that is not kbytes
L167[08:11:23]
<Z0idburg>
64,000 kbits
L168[08:11:45]
<Z0idburg>
if you are just showing black and white it would be 64kbit
L169[08:11:50]
<Z0idburg>
but!
L170[08:11:51]
<Rph> also I
wrote a thing that takes my image format and spits out lua code
that can run either on openos or as a init.lua
L171[08:12:13]
<Z0idburg>
people wanted color. Let's say you did 24 bit RGB. no transparency
/ alpha. Ok soo...
L172[08:12:54]
<Rph> I
mean, I dont particularly care about old consoles... The tricks I
used for OC worked
L173[08:12:57]
<Z0idburg>
so now you have an 8 bit r g and b channel and it's 1.536Mbit
L174[08:13:07]
<Z0idburg> I
know but
L175[08:13:20]
<Z0idburg>
the concepts are still used today
L176[08:13:29]
<Z0idburg>
when things are tight
L177[08:14:19]
<Z0idburg>
so the way they would reduce this as much as possible is to
determins how many colors they are willing to have maximum. 24 bit
RGB is 16.7 million colors.
L178[08:14:56]
<Rph> not
with 12 bit HDR
L179[08:15:06]
<Z0idburg>
so for example, you might say you will allow for up to 256 colors,
now your image is instantly half a mbit.
L180[08:15:14]
<Z0idburg>
or,
L181[08:15:27]
<Z0idburg>
64 colors at 4mbit
L182[08:15:39]
<Z0idburg>
64 was actually ~ how many colors the Sega Genesis had
L183[08:15:58]
<Rph> I
wasn't alive when the genesis launched, lol
L184[08:16:02]
<Z0idburg>
they would go further, by reducing the internal or output
resolution even
L185[08:16:24]
<Z0idburg>
sometimes they would half the pixels in both directions, and flip
between two different images at 60fps,
L186[08:16:31]
<Z0idburg>
which would get you..
L187[08:16:49]
<Z0idburg>
110 * 100 * 64 = ~ 704Kbit
L188[08:16:53]
<Z0idburg>
?
L189[08:17:00]
<Z0idburg>
now here's why I'm saying this
L190[08:17:19]
<Z0idburg>
it's a lot easier to process through 704kbit than 1.5 Mbit ?
L191[08:17:40]
<Z0idburg>
and how did they reduce the ammount of colors? using a color map
table.
L192[08:17:52]
<Z0idburg>
aka a palette.
L193[08:18:31]
<Z0idburg>
in some systems they were even smart enough to swap palettes every
other frame to average colors to make it look like you had 256
colors instead of 64
L194[08:18:32]
<Z0idburg>
?
L195[08:18:51]
<Rph>
well
L196[08:18:56]
<Rph>
considering it was on CRT back then
L197[08:19:02]
<Rph> and
not on super sharp LCD monitors
L198[08:19:08]
<Rph>
probably dithering could have been used more
L199[08:19:11]
<Z0idburg> I
agree it was easier with composite video
L200[08:19:16]
<Rph> maybe
even the "moving around" dithering
L201[08:19:23]
<Z0idburg>
however the palette trick still works
L202[08:19:26]
<Rph> where
you have 2 frame animation used to achieve even better
ilusion
L203[08:20:18]
<Z0idburg>
the guy who created sonic 3D blast for the sega fit a 17 MB
introduction video in a game cart that was only 4Mbit, with room
for the entire game left in it.
L204[08:20:32]
<Z0idburg>
sorry 4MB
L205[08:20:37]
<Rph> I
watched that
L206[08:20:41]
<Z0idburg>
yeah
L207[08:20:44]
<Rph>
youtube video, that is
L208[08:20:49]
<Z0idburg>
yes
L209[08:20:51]
<Bob>
palettes
L210[08:21:03]
<Z0idburg>
and stretching ?
L211[08:21:12]
<Rph> I
think I prefer the modern days where there are people doing GUI
applications with vulkan
L212[08:21:14]
<Z0idburg>
it was quite an impressive show of the tricks they used to
use
L213[08:21:28]
<Z0idburg>
vulkan is in danger atm
L214[08:21:37]
<Rph>
why
L215[08:21:40]
<Rph> its a
good api
L216[08:21:43]
<Z0idburg>
yes
L217[08:21:44]
<Rph> people
are using it
L218[08:22:14]
<Rph> it
wont stop existing tomorrow
L219[08:23:14] <Izaya> tfw vulkan killed
DX12 before it even existed
L220[08:23:41]
<Z0idburg>
it will likely stick around, but it was unfortunate that some
larger companies are choosing to ignore it
L221[08:23:45]
<Z0idburg>
hopefully that won't last long
L222[08:24:05]
<Z0idburg>
And now some new api is coming out to replace Vulkan
L223[08:24:10]
<Forecaster>
maybe it will live long and prosper
L224[08:24:14]
<Z0idburg>
possibly
L225[08:24:32]
<Rph> isn't
RDR2 apparently supposed to use vk based on datamining?
L226[08:24:33]
<Forecaster>
or maybe it will die in a sealed chamber
L227[08:24:44]
<Z0idburg>
No idea
L228[08:24:57]
<Z0idburg>
we don't need GPUs for datamining anymore
L229[08:25:04]
<Rph>
?
L230[08:25:10]
<Z0idburg>
we have specialized processing units just for that now, they're
called TPUs.
L231[08:25:21] <Izaya> use of that term in
that way annoys me greatly even though it's not inaccurate
L232[08:25:23]
<Rph>
datamining = decompiling existing binaries and searching for
strings
L233[08:25:30]
<Rph> not
cryptocurrency mining
L234[08:25:49]
<Z0idburg>
oh that kind oft datamining. Funny thing is TPUs are great for that
too
L235[08:25:53]
<Rph>
how
L236[08:25:59]
<Bob> Any
way to get the output of when pressing tab to get a command
autocompletition with a debug card ?
L237[08:26:03]
<Z0idburg>
TPUs are matrix procerssing units.
L238[08:26:05]
<Rph> I
think for decompiling binaries, regular CPUs are still good
L239[08:26:10]
<Rph>
because binaries are not matrixes
L240[08:26:18]
<Rph> and
they are usually decompiled linearly not in a heavily parallel
way
L241[08:31:37]
<Z0idburg>
they can still be used for a lot of it. Matrix operations are
extremely powerful when there's a lot of data. I have a friend
who's really big into big data, deep learning, etc. He's heading to
CA to do presentations on experimental algorithms or something I
forget, thing is datamining in itself is perfect for matrix
operations because a processing unit can parallelize the mining
process part of it. It has nothing to do with decompiling
linearly
L242[08:31:37]
<Z0idburg>
that is just a category of scenarios.
L243[08:31:58]
<Rph>
decompiling binaries is not deep learning tho
L244[08:32:10]
<Z0idburg> I
don't think you understand
L245[08:32:19]
<Z0idburg>
the concept fo data mining is often categorized into big data
now
L246[08:32:29] <Izaya> And you don't seem
to understaaaaand
L247[08:32:35] <Izaya> A shame you seemed
an-
L248[08:32:38] <Izaya> oh never mind
L249[08:32:42]
<Z0idburg>
?
L250[08:33:53]
<Z0idburg>
who you talkin to Izaya
L251[08:33:54]
<Z0idburg>
lol
L252[08:34:10] <Izaya> S3: it's a
song
L253[08:34:17]
<Z0idburg>
oh that song
L255[08:36:02]
<Z0idburg>
The other thing is deep learning plays a part in datamining in
cases as well tbh
L256[08:36:19]
<Z0idburg> I
don't think you realize just how crazy the whole scene of data
mining gets these days
L257[08:36:46]
<Z0idburg>
wtf Izaya
L258[08:36:47]
<Z0idburg>
why
L259[08:37:09] <Izaya> unsure, but given
it's web-related, I'm going to blame javascript
L260[08:37:16]
<Rph>
no
L261[08:37:18]
<Z0idburg>
blame javascript
L262[08:37:27]
<Rph>
javascript executes in your browser (usually)
L263[08:37:41] <Izaya> apparently it takes
2-8 hours to install too which is fun
L264[08:37:42]
<Z0idburg>
javascript executes wherever tf itw ants to
L265[08:37:48]
<Rph> and it
doesn't require any more resources on the server (Besides storing
& delivering it)
L266[08:37:59]
<Rph>
LibreOffice is always like this
L267[08:37:59] <Izaya> Rph: except when
bad programmers refuse to learn an appropriate skill for the task
at hand and use javascript anyway
L268[08:38:02]
<Rph> I
remember compiling it
L269[08:38:08]
<Rph>
"bad programmer"
L270[08:38:17]
<Rph> or a
busy one who just wants to quickly make something
L271[08:38:41]
<Z0idburg>
Izaya there's always that person who does dfpwm encoding in
Javascript and wants to make an electron app out of it because they
chose Javascript
L272[08:38:44]
<Z0idburg> ?
loliolol
L273[08:38:47]
<Z0idburg>
I'm just teasing Rph
L274[08:38:52]
<Rph> im not
doing dfpwm
L275[08:38:53]
<Rph> im
doing images
L276[08:38:57]
<Z0idburg>
ok then
L277[08:39:10]
<Rph> and
electron is the best way to make a multiplatform gui
effortlessly
L278[08:39:13] <Izaya> having no regard
for efficiency is hardly good programming, but aaanyway
L279[08:39:15]
<Z0idburg>
you should dfpwm your images so they can be put on tape
L280[08:39:52]
<Rph> izaya
let me guess, you also use gentoo and program everything in bare
machine code?
L281[08:40:02] <Izaya> why is this the
leap everyone makes
L282[08:40:04]
<Z0idburg>
Electron is very powerful. It's something I always wanted because
its ABOUT TIME WE HAVE AN ASYNCRONOUS GUI FRAMEWORK
L283[08:40:08]
<Z0idburg>
omg
L284[08:40:16]
<Z0idburg>
and electron is naturally async
L285[08:40:17]
<Rph> just
make 2 threads
L286[08:40:25]
<Rph> and
fuck around trying to sync them
L287[08:40:28]
<Rph> and
lock resources
L288[08:40:36]
<Rph> and
spend 10 years making a good multithread architecture
L289[08:40:36]
<Z0idburg>
No.. that's not a good way to do it
L290[08:40:46]
<Z0idburg>
most gui libs Rph have a main loop
L291[08:40:47]
<Rph> or
just ride on the work other people did
L292[08:40:52]
<Z0idburg>
and they really shouldn't
L293[08:41:06] <Izaya> haiku UI lib >
your UI lib
L294[08:41:15]
<Z0idburg>
But this is coming from somebody who prefers reactive
programming
L295[08:41:33] <Izaya> I use a binary
distro and tend to write stuff in Lua or Rust or forth
L296[08:41:36]
<Z0idburg> I
love reactive functional programming
L297[08:41:37]
<Z0idburg>
?
L298[08:41:44] <Izaya> I don't have time
for gentoo I have a job that doesn't involve computers
L299[08:41:54]
<Z0idburg>
Oh you're into Forth now?
L300[08:42:06] <Izaya> I was always into
forth
L301[08:42:19]
<Forecaster>
before it was cool?
L302[08:42:29] <Izaya> no it was never
cool
L303[08:42:30]
<Rph> ah,
rust
L304[08:42:34]
<Rph> for
high performance I use go
L305[08:42:35]
<Z0idburg> I
am thinking of how I can write a Forth interpreter in C# for space
engineers to control my space stations and ships with Forth what do
you think?
L306[08:42:49]
<Z0idburg>
Because screw C#
L307[08:42:59]
<Rph> ~~See
hashtag~~
L308[08:43:10]
<Z0idburg>
lol
L309[08:43:17] <Izaya> I have misgivings
about Go but the stuff I've used written in Go seems reasonable so
???
L310[08:43:22]
<Z0idburg>
It actually gets its name from music
L311[08:43:24]
<Z0idburg>
iirc
L312[08:43:50]
<Forecaster>
"Sharp" is from music yes
L313[08:43:53] <Izaya> S3: hell yeah
sounds like fun, though I don't know what the C# env in SE is
like
L314[08:46:46]
<Z0idburg> I
am heading to the junk yard in half an hour
L315[08:46:59]
<Z0idburg> I
need to pull out a computer from another Jeep
L316[08:47:40] <Izaya> so someone wrote a
screensaver for xscreensaver that renders two skeleton hands making
rude gestures
L317[08:47:46] <Izaya> absolute
legend
L318[08:48:34]
<Z0idburg>
The thing that irks me Izaya is that it almost looks like the
objects on your grid in SE are all sort of referenced like some
sort of member of an object, I REALLY hjope there's a MOP so I can
reference stuff by strings.
L319[08:48:39]
<Z0idburg>
MAN I hate OOP
L320[08:48:45]
<Z0idburg>
it's nasty af
L321[08:49:07] <Inari> What about
it?
L322[08:49:27]
<Z0idburg>
Ok I don't hate it as much as I say, but I don't like being
constrained to it
L323[08:49:42]
<Z0idburg> I
l;ike languages that aren't "revolved around it"
L324[08:49:54] <Izaya> OOP is often one of
the less good ways to solve a problem but everyone lost their shit
over it around 2000
L325[08:55:41] <Inari> I find it fairly
nice. Whats the alternative?
L326[08:57:14] <Inari> Fumbling unnamed
array stuff is clumsy, as is just being able to stick on any
property you want on any type, hard to then have some place to see
whats actually on that object.
L327[08:57:26] <Inari> You get structs and
such in funcitonal langauges, but thats essentially objectss
too
L328[08:57:34]
<Z0idburg>
Inari I think that depends on what you define an object
L329[08:58:57]
<Z0idburg>
When I say object, I'm basically talking about a container, usually
derived out of some sort of template or spec that represents its
structure (optional) and contains both valeus or references that
represent how to perform work (functions or function points for
example) and the data they are to work with.
L330[08:59:11]
<Z0idburg>
In a sense, that sounds pretty nice, because this means every
object has their own little universe
L331[09:00:16]
<Z0idburg> I
don't know why I am typoing so much today
L332[09:01:13]
<Z0idburg> I
see an object as more of a tool that I should optionally be able to
use
L333[09:01:36]
<Z0idburg>
So when I see a language that constricts you and forces you to
become part of namespaces and classes in order to do anything I get
upset
L334[09:02:54]
<Z0idburg>
The other thing is, I don't like to mix data and code in my data
structures. Granted, most OOP doesn't require you to do that, but
I'm just saying I like to use flat libraries that operate on
"known data"
L335[09:02:59]
<Z0idburg>
data it knows how to work with
L336[09:03:32]
<Forecaster>
%tonk
L337[09:03:32] <MichiBot> Dogast!
Forecaster! You beat your own previous record of 32 minutes and 37
seconds! I hope you're happy!
L338[09:03:33] <MichiBot> Forecaster's new
record is 6 hours, 10 minutes and 35 seconds! 5 hours, 37 minutes
and 57 seconds gained! No points gained for stealing from yourself.
(Lost 0.00563 x 1 = 0.00563)
L339[09:03:58]
<Z0idburg>
I'm building Trotwood that way. For example the gpu driver you use
.build() which returns a table containing everything a terminal
needs to be represented as in data
L340[09:04:15]
<Z0idburg>
and every time you perform an operation, you pass it to the gpu
driver
L341[09:04:30]
<Z0idburg>
This is where the one huge annoyance of Lua gets to me:
L342[09:05:01]
<Z0idburg>
if I modify the table in the gpu, it modifies the original copy I
sent. It shouldn't do that- or if it does I should be able to use
some sort of sigil to send a by value copy
L343[09:05:03]
<Z0idburg>
and return a new copy
L344[09:05:42] <Izaya> that annoys me
somewhat also, most values are immutable, but not tables - it's
inconsistent
L345[09:05:46]
<Z0idburg>
like how tables are #table for the length of the table right, I
should be ableto use something like %table or something to get a
byvalue copy
L346[09:05:53]
<Z0idburg>
yes
L347[09:06:11]
<Z0idburg> I
don't mind if tables operate off of references by default
L348[09:06:15]
<Z0idburg>
but a C powered deep copy would be nice.
L349[09:06:46]
<Z0idburg>
with strong references for things I want to pass around like
function pointers perhaps, noty that I use those much
L350[09:07:32]
<Z0idburg>
in fact yes, I would say allow deep copy byvalue tables that only
treat functions as references.
L351[09:08:38]
<Z0idburg>
but to encourage speed and not break anybody's current code, keep
tables the way they are if you don't specify I guess
L352[09:08:55]
⇨ Joins: onifiv (onifiv!~vifino@tty.sh)
L353[09:09:19]
<Z0idburg>
But anyways for the reasons of the table being so weird I
unfortunately am forced to pass tables to functions in Trotwood
unsafely.
L354[09:09:48]
<Z0idburg>
you'll notice I usually return the table back to you
L355[09:10:06]
<Z0idburg>
and that's just a courtesy in case it may give you a new table
instead because I decided to.
L356[09:10:17] ⇦
Quits: vifino (vifino!~vifino@tty.sh) (Ping timeout: 180
seconds)
L357[09:10:17] ***
onifiv is now known as vifino
L358[09:10:25]
<Z0idburg>
Hi vifino!
L359[09:12:17] ⇦
Quits: Teris (Teris!uid315557@id-315557.stonehaven.irccloud.com)
(Ping timeout: 180 seconds)
L360[09:15:25]
⇨ Joins: Teris
(Teris!uid315557@id-315557.stonehaven.irccloud.com)
L361[09:15:50]
<Z0idburg>
Izaya I'm actually thinking of forcing a byvalue copy of every
table you send to another process
L362[09:15:55]
<Z0idburg>
it will slow it down but I don't know how much
L363[09:16:00]
<Z0idburg>
most messages are extremely small
L364[09:16:13] <Izaya> with OC call
limits, probably not by much
L365[09:16:21]
<Z0idburg>
and flat, like {":do-something", param1, param2 }
L366[09:17:08]
<Z0idburg> I
am concerned because I want Trotwood to be fast but also don't want
you to be able to screw up another process by giving it data that
will be modified before it even gets to work on it
L367[09:17:37]
<Rph> I
think using metatables you could perhaps make an immutable
table
L368[09:17:50]
<Z0idburg>
i.e. you send a table to process b nd c, and process c runs first,
handles data, changes table, process b gets modified table
L369[09:17:55] <Izaya> only if you sandbox
away setmetatable
L370[09:17:58] *
Izaya pokes t20kdc
L371[09:18:03]
<Rph>
well
L372[09:18:11]
<Rph> its a
good idea to sandbox everything in a OC os
L373[09:19:10]
<Z0idburg> I
don't sandbox components
L374[09:19:26]
<Z0idburg>
however, I will be providing an IO device system
L375[09:19:31]
<Z0idburg>
that I would prefer you to use
L376[09:20:04]
<Z0idburg>
it's pretty much the component API but instead of seeing the
componts on your system you see the components on every node even
separated by relays.
L377[09:20:16]
<Rph> I will
sandbox the filesystem component
L378[09:20:19]
<Rph>
because
L379[09:20:20] *
Izaya takes the DOS approach
L380[09:20:24]
<Rph> as I
discussed previously
L381[09:20:27]
<Z0idburg>
and tyou can even see meta data that tells you where they are
attached if they're local etc
L382[09:20:34]
<Rph> my os
wont really have a single, consistent filesystem
L383[09:20:41]
<Rph> but
rather "spaces" which programs have to claim
L384[09:20:56]
<Z0idburg>
nothing is sandboxed in DOS
L385[09:20:57]
<Z0idburg>
lol
L386[09:21:09]
<Z0idburg>
everything is just sticking out there, and interrupts control
everything
L387[09:21:11] <Izaya> inb4 can't move any
software to the SD card on Rph's OS
L388[09:21:19] <Izaya> S3: everything is
permitted
L389[09:21:19]
<Rph>
well
L390[09:21:27]
<Rph> I am
talking about an OC operating system here
L391[09:21:45]
<Rph> and
well, the OS will expose a function to move application data to an
external storage unit
L392[09:22:03] <Izaya> though I guess my
design goal is to provide a comf programming environment rather
than a secure OS or whatever
L393[09:22:18]
<Rph> and
non-boot and non-formatted storage devices will be available as a
single large space, too
L394[09:22:22]
<Z0idburg> I
really don't care about security
L395[09:22:25]
<Z0idburg>
because it's Minecraft ?
L396[09:22:40]
<Z0idburg>
What are they going to do, good grief! lol get it?
L397[09:22:49]
<Rph>
well
L398[09:22:54]
<Rph> My
security structure will be a mixed bag too
L399[09:22:57] <Izaya> I mean it's an
interesting challenge to sandbox it
L400[09:23:05]
<Rph>
because apps will have the ability to install kernel modules
L401[09:23:13]
<Rph> or
change the boot script
L402[09:23:15]
<Z0idburg>
the thing is security is nonexistant at the physical level
L403[09:23:18] <Izaya> but at the same
time you can get a lot more done if you just don't worry about
it
L404[09:23:19]
<Rph> both
of which aren't sandboxed at all
L405[09:23:28]
<Z0idburg>
you can't have security if somebody is standing near your computer
even in real life
L406[09:23:33] <Izaya> though I'm thinking
it might be worthwhile to have a rootkit of a sort for storing
secrets
L407[09:23:48]
<Z0idburg>
the best thing you can do is keep the honest people out
L408[09:23:57]
<Rph>
creating a rootkit on my OS will be easy, just declare a kernel
module in your manifest file
L409[09:24:06] <Izaya> runs before the OS,
cordons off part of the boot filesystem, provides functions for
authentication and configuration storage
L410[09:24:31]
<Rph> thats
essentially what my kernel will do
L411[09:24:43]
<Z0idburg>
The nice thing about Trotwood at least is that it uses a uuid
whitelist of nodes to listen to for IPC
L412[09:24:58]
<Z0idburg>
which can be dynamically set and configured by the admin but
L413[09:25:15]
<Z0idburg>
otherwise other computers on the network could raise havoc
L414[09:25:39]
<Rph>
spoofing card (IIRC some addon mod provides it)
L415[09:25:55]
<Rph> also
do you encrypt communication
L416[09:25:58]
<Z0idburg>
at that point you've been granted permission to do that
though
L417[09:26:09]
<Z0idburg>
no I don't, you don't need to if you send directly to a UUID
L418[09:26:15]
<Rph> ah
right
L419[09:26:20]
<Z0idburg>
you can't intercept that without a mod or something
L420[09:26:29]
<Rph>
speaking of encryption, I will encrypt app spaces under 16 KB
L421[09:27:01]
<Rph> so if
you have something like a game, you declare 2 spaces: one for
sensitive authentication and the other one for stuff like misc
data
L422[09:27:18]
<Rph> and
the sensitive authentication gets automatically encrypted with a
key derived from the checksum of your app and signature
L423[09:28:18]
<Z0idburg>
lol
L424[09:28:32]
<Z0idburg>
anyways I'm heading to the junk yard it's time to fix my car
L425[09:28:34]
<Rph>
ok
L426[09:29:00]
<Rph> im
doing this security features so in 2 years when the OS is ready, I
can have a full section on the forum post dedicated to the seucrity
of the os
L427[09:30:32]
<Rph> But
well this automatic encryption has a flaw: the key can be derived
by an attacker and in fact I will probably make an openos tool to
explore app spaces created on an attached disk
L429[09:35:13]
<Rph>
Roasted keyboard recipe:
L430[09:35:13]
<Rph> Place
keyboard on gas burner, set power to medium and let it cook for 10
minutes
L431[09:35:22]
<Rph> Enjoy
roasted keyboard
L432[09:38:35]
<Bob>
Yes
L433[09:39:27]
<McMaartenz>
lol
L434[09:40:38]
⇨ Joins: Cervator
(Cervator!~Thunderbi@2601:4c1:4000:362c:3552:69f2:d9ed:6a3b)
L435[09:45:41] <Lizzy> a bit more context
to that photo: the cable that comes from behind the monitor and
goes down and then out of the pic is actually the 3-in-1 cable from
my vive because that was the only cable that had both hdmi and usb
at the length i needed
L436[09:47:27] <Lizzy> and behind the
monitor i had my computers usb-switcher thing as a sort of A-to-A
USB coupler
L437[09:55:49]
⇨ Joins: Thutmose
(Thutmose!~Patrick@host-69-59-79-181.nctv.com)
L438[10:02:07]
<Bob> are
there or conditions in lua patterns
L439[10:02:23]
<Bob> like i
want - + a digit or word or something contained in
""
L440[10:09:00]
<Zef> I
think when declaring a variable or passing something to a function
you can use or
L441[10:09:19]
<Zef> And
lua will choose between the options with what it thinks is the best
one
L442[10:10:10] <t20kdc> ...someone poked
me 43 minutes ago
L444[10:10:29] *
Inari pokes t20kdc
L445[10:10:34] <t20kdc> Izaya: did you
poke me
L446[10:10:40] *
t20kdc pokes Inari
L447[10:10:51] <Inari> Izaya did
L448[10:11:27]
<Bob> i need
to like have : dfpwm -n -b 65536 -i "/path/tomusic -
artist.wav" -o "/output.dfpwm"
L449[10:11:47]
<Bob> and
string gmatch procces all
L450[10:12:11]
<Bob> to
separate the n / b 65536 / i and o
L451[10:22:38] ⇦
Quits: Xal (Xal!~Xal@S010664777dabacc3.vw.shawcable.net) (Ping
timeout: 190 seconds)
L452[10:22:46]
⇨ Joins: Xal
(Xal!~Xal@S010664777dabacc3.vw.shawcable.net)
L453[11:13:14] <Izaya> t20kdc: you know a
bit about sandboxing tables
L454[11:21:04]
<Zef> @Bob
isn't there like a parse function?
L456[11:27:51]
<Zef> Yes
there is
L457[11:27:54]
<Zef>
shell.parse
L458[11:28:04]
<Zef> ~w
shell
L460[11:30:25] ⇦
Quits: Xal (Xal!~Xal@S010664777dabacc3.vw.shawcable.net) (Ping
timeout: 183 seconds)
L462[11:32:47]
⇨ Joins: baschdel
(baschdel!~baschdel@2a01:5c0:e09f:b591:10ba:a545:339c:b1d3)
L463[11:33:06]
⇨ Joins: Xal
(Xal!~Xal@S010664777dabacc3.vw.shawcable.net)
L464[11:33:29]
<Forecaster>
I'm not sure that's what you're supposed to do
L465[11:34:24] <baschdel> %tonk
L466[11:34:24] <MichiBot> I'm sorry
baschdel, you were not able to beat Forecaster's record of 6 hours,
10 minutes and 35 seconds this time.
L467[11:34:25] <MichiBot> 2 hours, 30
minutes and 52 seconds were wasted! Missed by 3 hours, 39 minutes
and 42 seconds!
L468[11:40:17] <Temia> %inv add Thancred x
Mollymark fanfiction
L469[11:40:18] *
MichiBot summons 'Thancred x Mollymark fanfiction' and adds to her
inventory. This seems rather fragile...
L470[11:40:32] *
Temia sips coffee and returns to her code
L471[11:43:45] <Inari> Temia: Whats
that
L472[11:43:57] <Inari> Temia: Whats you
coding
L473[11:44:08] <Temia> Personal wiki
program.
L474[11:44:25] <Temia> I needed a place to
store my thoughts and tbh wikidpad and zimwiki are seriously
lacking
L475[11:44:48] <Temia> Also wikidpad is
unmaintained and has to rely on old libraries to build
L476[11:45:31] <Inari> I see
L477[12:11:10]
<Bob> @Zef
can i use it outside OC, in Lua without any additional libs (well
i'm getting luarocks so i will have some libs)
L478[12:11:41]
<Zef> Oh
you're using outside of oc
L480[12:12:11]
<Zef> I
found this
L481[12:12:24]
<Aquablade>
Could someone help me get holoclock working on 2 projectors at the
same time?
L482[12:12:26]
<Bob>
rockspec
L483[12:12:52]
<Bob>
@Aquablade just use component.list("hologram") to get all
the hologram adresses
L484[12:13:04]
<Bob> then
use component.proxy(adress) to controll each one
L485[12:13:19]
<Bob> then
to make them look connected is up to you
L486[12:14:30]
<Aquablade>
Ok
L488[12:18:15]
<Aquablade>
So how would I fit that in here?
L489[12:23:37]
<Bob>
easy
L490[12:24:13]
<Aquablade>
Sorry, I'm still a noob at this
L491[12:24:21]
<Aquablade>
I am trying, believe me
L492[12:26:58]
<Bob>
well
L493[12:27:02]
<Bob> here
you need to know tables
L494[12:27:48]
⇨ Joins: Vallen (Vallen!~Vallen@94.181.138.85)
L495[12:28:32] ⇦
Quits: Vallen (Vallen!~Vallen@94.181.138.85) (Client
Quit)
L497[12:31:34] <Temia> aaaaaa
L498[12:31:59] <Inari> :3
L499[12:45:26] <dequbed> Aw damn I missed
Izaya arguing about programming languages.
L500[12:51:18] <Mimiru> \o/ got my
replacement switch from GameStop
L501[12:51:24] <Inari> \o/
L502[12:51:25] <Mimiru> aaaaaaaand it's
missing the JoyCons
L503[12:51:31] <Inari> What
L504[12:52:33] <Mimiru> yeah, the grip is
here, the stupid little removable 2 button peice ishere, the dock,
the switch cables...
L505[12:52:37] <Mimiru> and no
JoyCon
L506[12:53:16] <Inari> ..
L507[12:53:18] <Inari> Time to %flip
L508[13:08:14] <Vexatos> Mimiru,
gamestop?
L509[13:09:31] <Vexatos> you sure you
don't need a doctor q_q
L510[13:10:14] *
t20kdc quietly builds a factory for cell padding for padded
cells
L511[13:14:29] <AmandaC> %8ball time for
an immediate mk5?
L512[13:14:29] <MichiBot> AmandaC: Reply
hazy, try again
L513[13:14:38] <AmandaC> Bah
L514[13:14:53] <AmandaC> %8ball trying
again?
L515[13:14:53] <MichiBot> AmandaC: Ask
again later
L516[13:15:02] <AmandaC> :|
L517[13:17:49] <AmandaC> Fuck it, I'll do
a trial run in creative of converting the mk4 into a mk5 powered by
h2
L518[13:38:11]
<Kodos>
Which reactor mod
L519[13:39:43]
⇨ Joins: logan2611
(logan2611!~logan2611@174-16-138-54.hlrn.qwest.net)
L520[13:44:43] <Kleadron> --start
calculation--
L521[13:44:43] <Kleadron> 8 stacks of poor
iron ore
L522[13:44:43] <Kleadron> makes 170 ingots
and 6 nuggets
L523[13:44:43] <Kleadron> needs 64
coal
L524[13:44:43] <Kleadron> --end
calculation--
L525[13:49:33]
<Bob>
:p
L526[13:54:35] <Kleadron> mining all of
that was probably a huge waste of time and resources since i used 4
entire pickaxes
L527[13:54:54] <Kleadron> iron
pickaxes
L528[13:55:07]
<Zef> Hey at
least you made a return
L529[14:06:24]
<Kodos> Here
I sit, feeling flawed. Tried to yee, but only hawed.
L530[14:07:00]
<Kodos> Oh,
neat, Railcraft went stable?
L532[14:41:51] <CompanionCube> %tonk
L533[14:41:52] <MichiBot> I'm sorry
CompanionCube, you were not able to beat Forecaster's record of 6
hours, 10 minutes and 35 seconds this time.
L534[14:41:53] <MichiBot> 3 hours, 7
minutes and 27 seconds were wasted! Missed by 3 hours, 3 minutes
and 8 seconds!
L535[14:41:59] <CompanionCube> dayum
L536[14:42:01]
<Kodos>
Ffs
L537[14:42:06] <CompanionCube>
%oclogs
L539[14:42:29] <CompanionCube> %LOOT
L540[14:42:31] <CompanionCube> %loot
L541[14:42:31] <MichiBot> CompanionCube:
You get a loot box! It contains a tiny model shoe.
L542[14:56:48]
⇨ Joins: bharber
(bharber!~bharber@75-30-236-144.lightspeed.wlghoh.sbcglobal.net)
L543[15:06:49]
⇨ Joins: flappy
(flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
L544[15:24:26] ⇦
Quits: bharber
(bharber!~bharber@75-30-236-144.lightspeed.wlghoh.sbcglobal.net)
(Remote host closed the connection)
L545[15:27:10]
⇨ Joins: Renari
(Renari!~Renari@70.15.16.168.res-cmts.sm.ptd.net)
L546[15:55:42] ⇦
Quits: logan2611
(logan2611!~logan2611@174-16-138-54.hlrn.qwest.net) (Remote host
closed the connection)
L547[15:58:03] ⇦
Quits: Icedream (Icedream!~icedream@hzn-b.serverkomplex.de) (Ping
timeout: 183 seconds)
L548[15:58:49]
⇨ Joins: Icedream
(Icedream!~icedream@hzn-b.serverkomplex.de)
L549[16:07:20] ⇦
Quits: rashy__
(rashy__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error:
Connection reset by peer)
L550[16:07:36]
⇨ Joins: rashy__
(rashy__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L551[16:32:59] ⇦
Quits: rashy__
(rashy__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read error:
Connection reset by peer)
L552[16:45:41]
<boiler>
%lua aaa
L553[16:45:41] <MichiBot> nil
L554[16:46:34]
<boiler>
%lua function ree(a) return ree(ree(a)) end ree("bbq)
L555[16:46:34] <MichiBot> main:1:
unfinished string near <eof>
L556[16:46:41]
<boiler>
%lua function ree(a) return ree(ree(a)) end
ree("bbq")
L557[16:46:41] <MichiBot> not enough
memory
L558[16:47:02]
<boiler>
gotem
L559[16:48:22]
<boiler> it
was a mistake to re-enable this command
L560[16:51:43] <Lizzy> %ignore
boiler
L561[16:51:51] *
Lizzy prods MichiBot
L562[16:52:02] *
Lizzy shrugs, gives up
L563[16:56:53]
<Z0idburg>
+so
L564[16:57:00]
<Z0idburg> I
got an new computer for my car
L565[16:57:08]
<Z0idburg>
but the moment I turn the car on it works!
L566[16:57:22]
<Z0idburg>
then it shuts the car off by force because, the VIN number isn't
programmed in it yet
L567[16:59:04] <Lizzy> %roll 66d66
L569[17:38:48]
<boiler>
zomg blocked
L570[17:38:54]
<boiler> how
ever will i recover
L571[17:46:22]
⇨ Joins: lukeh990
(lukeh990!webchat@cpe-69-23-224-67.natcky.res.rr.com)
L572[17:47:12] ⇦
Quits: lukeh990
(lukeh990!webchat@cpe-69-23-224-67.natcky.res.rr.com) (Client
Quit)
L573[18:08:00] <Izaya> S3: check IRC some
time
L574[18:14:35]
<Bob>
%tonk
L575[18:14:35] <MichiBot> I'm sorry Bob,
you were not able to beat Forecaster's record of 6 hours, 10
minutes and 35 seconds this time.
L576[18:14:36] <MichiBot> 3 hours, 32
minutes and 43 seconds were wasted! Missed by 2 hours, 37 minutes
and 51 seconds!
L577[18:15:03]
<Bob>
Discord is really bad indeed
L578[18:24:55]
<boiler>
%tonk
L579[18:25:02]
<boiler>
arg
L580[18:30:54]
<Zef> Glad
you're ignored
L581[18:39:03]
<Bob>
:GWgoaShuu:
L583[18:53:50]
<Rph> %blame
Bob
L584[18:53:50] *
MichiBot blames Bob for bridge fees
L585[19:02:17]
<Bob> %blame
Discord
L586[19:02:17] *
MichiBot blames Discord for all of the bugs%&
L587[19:02:37]
<Bob> So
true actually, make out of it a quote
L588[19:03:08]
<boiler>
%blame economic inequality
L589[19:03:12]
<boiler>
blyat
L590[19:04:28]
<Forecaster>
Lizzy: ignore doesn't return anything
L591[19:24:20] <Izaya> recommend chunk
loader mods for me
L592[19:25:01]
<Forecaster>
OC :P
L593[19:25:09] <Izaya> Good start!
L594[19:25:19] <Izaya> However, can't put
a chunkloader in an adaptor x_x
L595[19:29:18]
<Forecaster>
Add-on!
L596[19:33:51] ⇦
Quits: baschdel
(baschdel!~baschdel@2a01:5c0:e09f:b591:10ba:a545:339c:b1d3) (Ping
timeout: 189 seconds)
L597[19:37:25] ⇦
Quits: Vexatos
(Vexatos!~Vexatos@p200300C107205E10D59E42DD75704946.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L598[19:58:04]
<Bob> i use
chicken chunks though OC chunkloaders would be cool too ?
L599[19:58:15]
<Bob> We
need alot of upgrades in adaptors
L600[19:58:26]
<Bob>
Adaptor that can move items when
L601[19:58:55] <Izaya> now
L602[19:59:18] <AmandaC> It's called a
transposer
L603[20:00:45] <AmandaC> %8ball save all
reading for the airport / plane tomorrow?
L604[20:00:45] <MichiBot> AmandaC: Ask
again later
L605[20:00:53] <AmandaC> %choose yes or
no
L606[20:00:53] <MichiBot> AmandaC: no is
for cool kids!
L607[20:24:21]
<Kodos> @Bob
See: Transposer
L608[20:24:38]
<Kodos> It
even does fluids!
L610[20:41:39]
⇨ Joins: psi
(psi!~psi@ns3107580.ip-54-36-126.eu)
L611[20:41:42] ⇦
Parts: psi (psi!~psi@ns3107580.ip-54-36-126.eu) ())
L612[20:46:59] <AmandaC> %choose heads or
tails
L613[20:46:59] <MichiBot> AmandaC: Why not
both?
L614[20:47:29] <AmandaC> Why do you do
this to me, MichiBot ?
L615[20:48:28] <AmandaC> %choose finish
the unnamed bunny replacement or don't right now
L616[20:48:28] <MichiBot> AmandaC: Once
you get a taste of finish the unnamed bunny replacement you can't
stop.
L617[20:48:37] <AmandaC> Okay
L618[20:48:39] ⇦
Quits: t20kdc
(t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net)
(Ping timeout: 198 seconds)
L619[21:01:30] <AmandaC> Right, that's a
no. SE lost my progress again, and I'm not redoing it all in this
state of mind
L620[21:06:26] <AmandaC> They really don't
seem to test SE while steam is offline or in offline mode
L621[21:07:26] <AmandaC> Tomorrow night
I'll be home and can play on my gaming rig instead of kidnapping my
sister's laptop
L622[22:09:10] ⇦
Quits: Cervator
(Cervator!~Thunderbi@2601:4c1:4000:362c:3552:69f2:d9ed:6a3b) (Quit:
Cervator)
L623[22:30:06] ⇦
Quits: Icedream (Icedream!~icedream@hzn-b.serverkomplex.de) (Quit:
A lol made me boom.)
L624[22:36:28]
⇨ Joins: Icedream
(Icedream!~icedream@hzn-b.serverkomplex.de)
L625[23:26:48] ⇦
Quits: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
(Ping timeout: 190 seconds)