<<Prev Next>> Scroll to Bottom
Stuff goes here
L2[00:42:32] <Mimiru> %tonk
L3[00:42:33] <MichiBot> You still hold the
record Mimiru, for now... 1 hour, 25 minutes and 2 seconds
L4[00:42:42] <CompanionCube> 'Downgrade
Attack on TLS 1.3 and Vulnerabilities in Major TLS Libraries'
L6[00:44:15] <Izaya> this is not good
L7[00:44:30] <CompanionCube> It Gets
Worse(tm)
L8[00:45:12] <CompanionCube> Izaya: 'While
our paper recommends a series of mitigations, it is time for RSA
PKCS#1 v1.5 to be deprecated and replaced by more modern schemes
like OAEP and ECEIS for asymmetric encryption or Elliptic Curve
Diffie-Hellman for key exchanges.'
L9[00:47:57] ⇦
Quits: greaser|q (greaser|q!greaser@antihype.space) (Remote host
closed the connection)
L10[00:48:02] ⇨
Joins: greaser|q (greaser|q!greaser@antihype.space)
L11[00:49:15] <CompanionCube> Izaya:
notably, I think that's the form of RSA used by GPG. No vulns for
that, but still the deprecation...
L16[00:55:04] <Izaya> having a good time
there?
L17[00:55:30]
<Wattana
Gaming> of course, setting up a dev computer for the OCLinux
development
L18[00:55:30]
<Kodos>
%tonk
L19[00:55:31] <MichiBot> Dagnabbit! Kodos!
You beat Mimiru's previous record of 1 hour, 25 minutes and 2
seconds! I hope you're happy!
L20[00:55:32] <MichiBot> Kodos's new record
is 1 hour, 25 minutes and 29 seconds! 26 seconds gained!
L21[00:55:35]
<Kodos>
?
L22[00:55:40] <Mimiru> son of a
bitch.
L24[00:56:50]
<Kodos>
Also, base OC has Project Red support, right?
L25[00:57:00] <Izaya> yes(TM)
L26[00:57:03]
<Wattana
Gaming> creative APU vs tier 3 CPU?
L27[00:57:05] <Izaya> (probably depends on
version)
L28[00:57:16]
<Kodos>
Creative APU is just a T3 CPU with a T3 GPU
L29[00:58:59]
<Wattana
Gaming> whats the different between those 3 servers? is tier 3
better?
L30[00:59:13]
<Kodos> The
tiers determine what tier of internal components it can have
L31[00:59:45]
<Wattana
Gaming> then ima go with 3
L32[00:59:59] <Izaya> I'd suggest go as far
in the opposite direction as possible
L33[01:00:26] <Izaya> I wouldn't say use
anything below a T2 display but beyond that, T1 memory, T1 CPU,
only a floppy
L34[01:00:28] <Izaya> etc
L35[01:01:03] <CompanionCube> wouldn't
OCLinux be slow enough :p
L36[01:01:43] <Izaya> that's kinda my
point, better to know how bad it will be on the worst hardware than
think it's fine until you hit hardware anything below the most
expensive
L37[01:02:31]
<Wattana
Gaming> oh im asking about it for my development computer
L38[01:02:40] <Izaya> I suggest:
L39[01:02:41] <Izaya> real linux
L40[01:02:46] <Izaya> and vim
L41[01:02:54]
<Wattana
Gaming> but how am I gonna emulate it
L42[01:03:01] <Izaya> ocvm?
L43[01:03:06] ⇦
Quits: Kleadron
(Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Ping
timeout: 189 seconds)
L44[01:03:17]
<Wattana
Gaming> not sure. but vim is just painful to move around
L45[01:03:34] <CompanionCube> agreed
L46[01:03:36] <Izaya> nano then if you want
an inefficient traditional editor
L47[01:03:40] <CompanionCube> so don't use
vim
L48[01:03:50] <Izaya> fuck use whatever
editor you want but like
L49[01:04:02] <Izaya> I'd guess OC's edit
is not what you want to do a whole OS in
L50[01:04:02] <CompanionCube> Izaya: but
ideally not atom
L51[01:04:10] <Izaya> CompanionCube: that's
a web browser not a text editor
L52[01:04:23] <Izaya> ... which I suppose
means it's a document viewer
L53[01:04:28] <Izaya>
iiiiiinteresting
L54[01:04:32] *
CompanionCube will not suggest emacs
L55[01:04:54] <Izaya> I hear notepadqq is a
nice traditional editor
L57[01:05:03] <Izaya> >spotify
L58[01:05:04] <Izaya> how about no
L59[01:05:27]
<Wattana
Gaming> ~~but i thought you liked heavy metal music~~
L60[01:05:49] <Izaya> it's not about taste
in music it's about hostility of services
L61[01:06:01]
<Wattana
Gaming> oh
L62[01:06:16] <Izaya> either way, as of
today I believe I violate the Spotify EULA so I guess I'm not
allowed to use it
L63[01:06:44]
<Kodos>
Periodic reminder that Epic Games' store/launcher violates GDPR or
whatever it is
L64[01:06:53] <Izaya> Kodos++
L65[01:06:58] <CompanionCube> does it
really?
L66[01:07:04]
<Kodos> Yep,
go read their privacy policy
L67[01:07:13] <CompanionCube> i never
looked into it because windows-only
L69[01:08:31]
<Kodos> Line
17 is my favorite
L70[01:08:55]
<Kodos>
Basically, "We'll share your data when we feel it's
pertinent"
L71[01:09:03] <Izaya> amazing
L72[01:09:06] <Izaya> and so very
expected
L73[01:09:28]
<Kodos> Also
`We store personal information for as long as we reasonably need it
to fulfill the purposes for which it was collected. For example, if
you register for our services and create an account, we will store
your information for as long as needed to maintain your account,
provide the services you requested, enforce any applicable terms
that govern your use of the services, and maintain appropriate
records to reflect our delivery of services to
L74[01:09:28]
<Kodos>
you.`
L76[01:09:47]
<Kodos> Is
it still 90% in Russian?
L77[01:09:52]
<Wattana
Gaming> i dont think so
L78[01:10:04]
<Kodos> Does
it still require T3 all the things?
L79[01:10:15]
<Wattana
Gaming> yea
L81[01:11:35] <Izaya> looks like a bit of
both
L82[01:11:37] <Izaya> how unpleasant
L83[01:12:33]
<Wattana
Gaming> You can even select filesystem for installation. Looks
like it now become a standalone OS.
L84[01:14:31]
<Wattana
Gaming> There's even user account setup with password
and............
L85[01:14:31] ⇦
Quits: gartral (gartral!~gartral@162.243.117.98) (Ping timeout: 202
seconds)
L86[01:15:09] ⇨
Joins: gartral (gartral!~gartral@162.243.117.98)
L88[01:20:16] <Izaya> actually, speaking
of, anyone got any resources on writing privacy policies and
TOS-es?
L89[01:22:56]
<Kodos>
getterms.io and termsfeed.com are my first hits on the Google
L90[01:24:18]
<Wattana
Gaming> i've been thinking for a while about why is MineOS so
metal lol
L91[01:44:06] ⇨
Joins: ironmountain
(ironmountain!~anon@45-27-234-67.lightspeed.jcvlfl.sbcglobal.net)
L92[01:44:39]
<Wattana
Gaming> ummm how do I compile ocvm on Manjaro?
L93[01:47:26] <Izaya> same way as on
everything else, assuming the manjaro maintainers didn't break
everything again
L94[01:49:25] <Izaya> which is to say, grab
the deps, cd ocvm; make -j8
L95[01:53:15]
<Wattana
Gaming> ok this needs to be fixed. the build config told the
compiler to search for lua5.2.pc instead of lua52.pc
L96[01:53:23] <Izaya> that's distro
specific
L97[01:53:30] <Izaya> there's a note about
it
L98[02:00:28]
<Wattana
Gaming> oh
L99[02:00:57]
<Wattana
Gaming> so after i compiled ocvm it turns out that the
filesystem is read only. can i cange it?
L100[02:01:39] <Izaya> gotta install the
OS first
L101[02:04:08]
<Wattana
Gaming> alright
L102[02:18:17] ⇦
Quits: ironmountain
(ironmountain!~anon@45-27-234-67.lightspeed.jcvlfl.sbcglobal.net)
(Ping timeout: 183 seconds)
L103[02:28:29] <Mimiru> %tonk
L104[02:28:30] <MichiBot> Dogast! Mimiru!
You beat Kodos's previous record of 1 hour, 25 minutes and 29
seconds! I hope you're happy!
L105[02:28:31] <MichiBot> Mimiru's new
record is 1 hour, 32 minutes and 59 seconds! 7 minutes and 30
seconds gained!
L106[02:28:35] <Mimiru> haha
L107[02:28:37] <Mimiru> %tonk out
L108[02:28:38] <MichiBot> You still hold
the record Mimiru, for now... 1 hour, 32 minutes and 59
seconds
L109[02:28:40] <Mimiru> %tonkout
L110[02:28:41] <MichiBot> Mimiru has
tonked out! Tonk has been reset! They gained 0.001 tonk points!
Current score: 0.009
L111[02:28:42] <Mimiru> night
L112[02:30:26]
⇨ Joins: ironmountain
(ironmountain!~anon@45-27-234-67.lightspeed.jcvlfl.sbcglobal.net)
L113[02:48:15] ⇦
Quits: ironmountain
(ironmountain!~anon@45-27-234-67.lightspeed.jcvlfl.sbcglobal.net)
(Ping timeout: 183 seconds)
L114[02:48:22]
⇨ Joins: ironmountain
(ironmountain!~anon@45-27-234-67.lightspeed.jcvlfl.sbcglobal.net)
L115[02:49:48]
<Wattana
Gaming> Now I realized how slow my graphics routine in the
kernel are. I tested scrolling on Tier 1 CPU + Tier 3 GPU and it
was **painfully slow**
L116[02:55:09]
<Wattana
Gaming> is there any technique that can speed up the
graphics?
L117[02:56:06] <Izaya> keep an in-memory
buffer of what the screen is and what it should be
L118[02:56:14] <Izaya> then only write
what has to be changed
L119[02:56:30]
<Wattana
Gaming> pls teach me
L120[02:56:41] <Izaya> look up double
buffering
L121[02:56:54] <Izaya> implementation is
... implementation specific
L123[03:02:53]
<Wattana
Gaming> Any idea?
L124[03:03:38]
<Wattana
Gaming> I simply use the set operation for text
L125[03:17:02] *
CompanionCube is disappoint that OCLinux is just Lua
L126[03:17:16]
<Wattana
Gaming> why?
L127[03:17:29]
<Forecaster>
%tonk
L128[03:17:30] <MichiBot> Sard!
Forecaster! You beat Mimiru's previous record of <0! I hope
you're happy!
L129[03:17:31] <MichiBot> Forecaster's new
record is 48 minutes and 49 seconds! 48 minutes and 49 seconds
gained!
L130[03:17:58] <CompanionCube> because the
name doesn't fit
L131[03:18:18]
<Forecaster>
OCLuainux
L132[03:21:14]
<Wattana
Gaming> oof
L133[03:22:43]
<Wattana
Gaming> I have these two print and write function and it already
had newline suppert. how to I add text wrapping?
http://tinyurl.com/yapxws2x
L134[03:23:38]
<Forecaster>
if strlen > screen width: insert line break at break point
L135[03:23:58]
<Forecaster>
just write that anywhere and it'll work, 100% guaranteed
L136[03:26:09]
<Wattana
Gaming> and how do I insert something at a specific point in a
string? what about multiline?
L137[03:27:58]
<Forecaster>
string.sub
L138[03:28:01]
<Forecaster>
I think
L140[03:29:12]
<Wattana
Gaming> can you fork it? I have the code in my repo
L141[03:29:35]
<Wattana
Gaming> oh wait. I can send it right here
L143[03:31:02] ⇦
Quits: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
(Quit: /0)
L144[03:39:08] <asie> No, CompanionCube
has a point
L146[03:52:16]
⇨ Joins: t20kdc
(t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net)
L147[03:59:41]
<Wattana
Gaming> @Forecaster insert newline at every n character
maybe?
L148[04:00:02]
<Forecaster>
every 1 character, definitely!
L149[04:01:02]
<Wattana
Gaming> but that only works with the prinstatus.
L150[04:04:53]
<Wattana
Gaming> hmmm
L151[04:06:30]
<Forecaster>
just print newlines, solves everything
L152[04:11:42] <Lizzy> %tonk
L153[04:11:45] <MichiBot> Bejabbers!
Lizzy! You beat Forecaster's previous record of 48 minutes and 49
seconds! I hope you're happy!
L154[04:11:46] <MichiBot> Lizzy's new
record is 54 minutes and 12 seconds! 5 minutes and 23 seconds
gained!
L155[04:12:24] <Lizzy> oh, i've only just
seen payonel's tells
L156[05:03:06] ⇦
Quits: logan2611
(logan2611!~logan2611@184-96-217-89.hlrn.qwest.net) (Ping timeout:
183 seconds)
L157[05:03:47]
⇨ Joins: logan2611
(logan2611!~logan2611@184-96-217-89.hlrn.qwest.net)
L158[05:04:34] <Izaya> I think you can get
an RSS feed for releases from GitHub
L159[05:14:23] <Temia> %tonk
L160[05:14:24] <MichiBot> Potzblitz!
Temia! You beat Lizzy's previous record of 54 minutes and 12
seconds! I hope you're happy!
L161[05:14:25] <MichiBot> Temia's new
record is 1 hour, 2 minutes and 40 seconds! 8 minutes and 28
seconds gained!
L162[05:18:05] ⇦
Quits: ironmountain
(ironmountain!~anon@45-27-234-67.lightspeed.jcvlfl.sbcglobal.net)
(Ping timeout: 183 seconds)
L163[05:47:22]
⇨ Joins: Thutmose1
(Thutmose1!~Patrick@host-69-59-79-181.nctv.com)
L164[05:48:17] ⇦
Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com)
(Ping timeout: 180 seconds)
L165[05:54:46]
⇨ Joins: flappy
(flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
L167[07:48:41] <MichiBot> AmandaC: Inari
will be notified of this message when next seen.
L168[08:17:50]
<Forecaster>
%tonk
L169[08:17:51] <MichiBot> Potzblitz!
Forecaster! You beat Temia's previous record of 1 hour, 2 minutes
and 40 seconds! I hope you're happy!
L170[08:17:52] <MichiBot> Forecaster's new
record is 3 hours, 3 minutes and 27 seconds! 2 hours and 46 seconds
gained!
L171[08:39:42]
<EcmaXp> I'm
suprised with my mod but i don't have time to dev mod
L172[08:39:43]
<EcmaXp>
?
L173[08:39:56]
<EcmaXp>
Total download times: 24,087
L174[08:39:57]
<EcmaXp>
..??
L176[08:40:45]
<EcmaXp> Why
dragon require the python
L177[08:40:46]
<EcmaXp>
...
L178[09:19:34]
<Z0idburg>
ok wth am I looking at here
L179[09:21:14]
<Z0idburg>
@Wattana Gaming soooooooooo
L180[09:21:31]
<Z0idburg>
You know how Linux works, right?
L181[09:21:45]
<Z0idburg>
print does not do word wrapping
L182[09:22:17]
<Z0idburg>
the actual work done by print is also done by vsprintf not printf
in the boot area of the kernel
L183[09:22:26]
<Z0idburg>
but vsprintf also does not do word wrap
L184[09:23:07]
⇨ Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@94.134.95.36)
L185[09:25:37]
<Z0idburg>
word wrapping is actually done elsewhere. I can't remember if it is
done by the vttys or what.
L186[09:25:51]
<Z0idburg>
its definitely not done by the tty
L187[09:26:13] ⇦
Quits: logan2611
(logan2611!~logan2611@184-96-217-89.hlrn.qwest.net) (Remote host
closed the connection)
L188[09:48:12]
<Synchro>
Does anyone know what it is
L189[09:48:16]
<Synchro>
when entities are showing as yellow?
L190[09:48:22]
<Synchro>
like screens, waystones etc etc
L193[09:50:21] <ben_mkiv> did you actually
dye that screen?
L194[09:50:28]
<Synchro>
No
L195[09:50:37]
<Synchro>
Almost all entities do that on my minecraft
L196[09:50:42]
<Synchro>
Never found the cause of that
L197[09:55:49]
<Z0idburg>
The cause is shenanigans
L198[09:57:57]
<Synchro>
=-./
L199[10:28:08]
zsh sets mode: +v on Vexatos
L200[10:28:08]
⇨ Joins: Vexatos
(Vexatos!~Vexatos@p200300C107205E0980DB1EE71723E823.dip0.t-ipconnect.de)
L201[10:35:33] ⇦
Quits: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
(Ping timeout: 190 seconds)
L202[11:01:36]
<Forecaster>
Computer gremlins!
L203[11:09:54]
⇨ Joins: Kleadron
(Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L204[11:11:23] ⇦
Quits: ben_mkiv (ben_mkiv!~ben_mkiv@94.134.95.36) (Ping timeout:
202 seconds)
L205[11:25:54]
⇨ Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@mue-88-130-52-062.dsl.tropolys.de)
L207[11:45:06] <MichiBot> XKCD Comic Name:
Invisible Formatting Posted on: 2/8/2019
L208[11:45:55]
<Forecaster>
%quote add xkcd Fixing a handful of irregular bugs by burying them
beneath a smooth, uniform layer of bugs.
L209[11:45:55] <MichiBot> Forecaster:
Quote added at id: 187
L210[12:20:28]
<Forecaster>
%tonk
L211[12:20:28] <MichiBot> Dogast!
Forecaster! You beat your own previous record of 3 hours, 3 minutes
and 27 seconds! I hope you're happy!
L212[12:20:29] <MichiBot> Forecaster's new
record is 4 hours, 2 minutes and 37 seconds! 59 minutes and 9
seconds gained!
L213[12:26:06] <Mimiru> damn it...
L214[12:26:23] <Mimiru> I RDPed to my
server, so I could VNC into my home PC to tonk on the right
nick...
L215[12:26:33]
<Forecaster>
heh
L216[12:26:34] <Mimiru> got distracted by
work... just to see @"Forecaster" beat me to it.
L217[12:27:15] *
Mimiru shakes fist at @"Forecaster"
L218[12:27:27] <Michiyo> Well.. I guess I
can come back here now
L219[12:27:31] <Michiyo> so to not lag
like hell
L220[12:57:14] ⇦
Quits: Thutmose1 (Thutmose1!~Patrick@host-69-59-79-181.nctv.com)
(Ping timeout: 190 seconds)
L221[12:59:13]
⇨ Joins: Thutmose
(Thutmose!~Patrick@host-69-59-79-181.nctv.com)
L222[12:59:26]
⇨ Joins: Inari
(Inari!~Pinkishu@pD9E8ED69.dip0.t-ipconnect.de)
L223[12:59:36] <Inari> Boobp
L224[13:01:09] <Inari> AmandaC: haha
L225[13:01:41] <Inari> AmandaC: I never
super liked our cat settling into my bad, was scred she'd bring me
ticks :P
L226[13:06:33]
<Bob> With a
cat, sleep isn't a thing anymore
L228[13:12:29] <MichiBot>
Spinning a
Lego Wheel FASTER | length:
5m 18s | Likes:
22,898 Dislikes:
461 Views:
1,700,056 | by
Brick
Experiment Channel | Published On 8/9/2018
L229[13:14:38] <CompanionCube> %tonk
L230[13:14:38] <MichiBot> I'm sorry
CompanionCube, you were not able to beat Forecaster's record of 4
hours, 2 minutes and 37 seconds this time.
L231[13:14:39] <MichiBot> 54 minutes and
10 seconds were wasted! Missed by 3 hours, 8 minutes and 27
seconds!
L232[13:20:04] <asie> @Synchro the cause
is mods not resetting GL state correctly
L233[13:20:12] <asie> and entity/TE
rendering order changing depending on where you stand
L234[13:20:33]
<Synchro>
Ah..
L235[13:20:34]
<Synchro>
Thanks Asie
L238[14:01:52] <payonel> Michiyo: so, snow
storm inbound, eh?
L239[14:03:05] <Michiyo> yeah seems
so
L240[14:03:06]
<Bob> Anyone
has a good GUI / Button API to recommend
L241[14:03:11]
<Bob> i'm
lazy to code my own
L242[14:03:17]
<Bob> and my
threads are horrible
L243[14:07:28] <payonel> @bob i dont have
suggestions about gui stuff. but what about threads?
L244[14:08:40]
<Bob> i
don't really understand yet how this all works
L245[14:08:51]
<Forecaster>
%magic
L247[14:08:58]
<Bob>
exactly
L248[14:09:09] <payonel> @bob i wrote the
thread library, so, i might be a good source if you have
questions
L249[14:09:27]
<Forecaster>
steal all of payos threads
L250[14:09:50] <payonel> hehe, well,
they're cooperative threads, no stealing unfortunately
L251[14:10:17]
<Forecaster>
make vague threats at the threads from a distance
L252[14:10:34]
<Forecaster>
that'll show em for being cooperative D:<
L253[14:10:45] <payonel> that you could
do
L254[14:18:49]
<Bob> i had
some experiementals scripts but cant find them
L255[14:18:50]
<Bob>
oof
L257[14:19:19]
<Bob> i have
a few pairs of notepad++ unsaved files
L258[14:20:32]
<Kodos>
Forecaster, we just need a deep magic command
L259[14:22:54]
<Forecaster>
what
L261[14:24:10]
<Bob> local
magic = require("magic")
L262[14:24:28]
<Bob>
magic.code("Keypad Script")
L263[14:25:00]
<Forecaster>
oh okay
L264[14:25:40]
<Kodos> Bob,
wait
L265[14:25:44]
<Kodos> Are
you using a screen to draw a keypad
L267[14:25:51] <MichiBot> Forecaster:
Command Added
L268[14:26:17]
<Bob> @Kodos
nope the Keypad from OpenSecurity, i would neeed a GUI and Button
api or at least something
L269[14:26:24]
<Kodos>
No?
L270[14:26:27]
<Kodos> You
don't need buttons
L271[14:26:29]
<Kodos> Or a
GUI
L272[14:26:31]
<Kodos> Or a
screen
L273[14:26:51]
<Bob> i mean
i use the screen to only draw the log
L274[14:27:01]
<Zef> Vr
opencomputers
L275[14:27:01]
<Bob> i want
to also use a screen sa a keypad at some time
L276[14:27:02]
<Kodos> Why
not have the server write a log file
L277[14:27:10]
<Bob> yea
but depends
L278[14:27:12]
<Bob> i will
see
L279[14:27:28]
<Kodos> You
can even set the event name per keypad
L280[14:27:34]
<Bob>
yea
L281[14:27:35]
<Kodos> So
you can have multiple keypads
L282[14:27:44]
<Bob> having
multiple keypads would be a pain
L283[14:27:46]
<Bob> i
would rather slap micro controllers
L284[14:27:53]
<Kodos> How
is it a pain?
L285[14:28:04]
<Bob> well
we would need to tablize everything
L286[14:28:07]
<Kodos>
No?
L287[14:28:19]
<Kodos> What
kind of heretic code are you trying to write
L288[14:28:53]
<Bob> ||~~i
want to do minecraft inside minecraft~~||
L289[14:29:04]
<Bob> Well a
bit of everything
L290[14:29:20]
<Bob> now i
would like to upgrade my reactor script for nuclear craft by adding
bars and stuff
L291[14:29:27]
<Bob> heat
and RF esepcially
L292[14:30:23]
<Kodos> So
divide total by current, multiply by 10, and fill that many of 10
characters, floor'd down
L293[14:30:35]
<Kodos> So
divide max by current, multiply by 10, and fill that many of 10
characters, floor'd down [Edited]
L294[14:30:38]
<Kodos> HOLY
SHIT
L295[14:31:09]
<Kodos> You
can `s/x/y` in Discord now, and it'll fix yer last message
L296[14:31:21]
<Kodos> I
don't know if that's new but it's news to me
L297[14:31:25] <payonel> %moo
L298[14:31:25] <MichiBot> payonel:
Moo?
L299[14:31:36]
<Bob>
?
L300[14:31:42]
<Bob> yea
discord has now spoiler
L301[14:31:46]
<Bob> you
should watch their youtube adds
L302[14:31:50]
<Bob> god
tier shitposts
L303[14:31:52]
<Kodos> No,
sed
L304[14:32:00]
<Kodos> ||I
know about spoilers||
L305[14:32:06]
<Kodos>
%deepmagic
L307[14:32:28]
<Bob> i
should rather go sleep now
L308[14:32:37]
<Kodos> You
should, but are you really going to?
L309[14:33:45]
<Bob> i'm
ill so
L310[14:33:56]
<Bob> i
better not start breakling my brain with all this stuff
L311[14:34:03]
<Kodos> Then
have some chicken noodle soup first
L312[14:34:05]
<Kodos> Then
sleep
L313[14:34:34]
<Bob> How do
you know i have some
L314[14:34:39]
<Bob>
mhmh
L315[14:34:47]
<Kodos> It's
Chicken Noodle Soup, everyone has some
L316[14:34:53]
<Bob>
¯\_(ツ)_/¯
L317[14:35:07]
<Bob> i
do'nt feel like sleeping at all but still
L318[14:35:29]
<Bob> i also
need to learn GUi and Button making for my future githb repo thing
script
L319[14:35:41]
<Bob> using
Git Api and a json decoder to make a browser
L321[14:48:06] <Temia> %moo
L322[14:48:06] <MichiBot> Temia:
Moo?
L323[14:48:09] <Temia> Moo 'o'
L324[14:49:06] <Inari> %pet Temia
L325[14:49:07] *
MichiBot pets Temia with a Magic mysterious fix for the %give
command! (25%). 24 health gained (22+2)!
L327[14:49:41] *
Temia flops on Inari's lap .w. If only it could cure her
depression
L328[14:50:05] <Inari> :o
L329[14:50:25] <Inari> A vacuum can cure a
depression
L330[14:59:59]
<Forecaster>
no a vacuum would de-pressure more
L331[15:12:59] <Inari> Nah it sucks
L332[15:13:04] <Inari> it raises the
depression
L333[15:18:28] <Temia> But I want to lower
the depression D:
L334[15:18:40]
<Forecaster>
yeah...
L335[15:18:45] <Inari> but it does
L336[15:18:58]
<Forecaster>
you just said the opposite
L337[15:19:07] <Inari> Well, it depends on
perspective
L338[15:20:57]
<Forecaster>
*doubts*
L340[15:21:40]
<Forecaster>
oh you were talking about that kind of depression
L341[15:22:15] <Inari> Of course!
L342[15:22:22] <Inari> Temia: So where do
w estick this vacuum pump thingy?
L343[15:22:58] <Temia> I don't want a
vacuum, I want cute and happy things
L344[15:23:39]
<Forecaster>
did you see keyboard birb?
L346[15:24:30] <Temia> Keyboard
birb?
L349[15:32:51] <AmandaC> Inari~ Just
because I bound you to my secret research base with magic wards and
tranqs doesn't mean you can turn the room to <100°K and break
out! D:
L350[15:33:10] <Inari> I read that as
magic wands
L351[15:33:25] <AmandaC> good idea, then
you'll never want to leave!
L352[15:33:28] <Skye> of course you
did
L353[15:33:30] *
AmandaC files the relevent paperwork
L354[15:33:35] <Inari> Hey, r and n look
similar
L355[15:38:18]
<MalkContent> when there is both a mob and
a block inside the block in front of a robot, what does the robot
hit with swing()?
L356[15:38:40]
<Zef>
%choose block or mob
L357[15:38:40] <MichiBot> Zef: My
grandfather always told me that mob is the way to go!
L358[15:38:48]
<Zef> There
you go
L359[15:38:53]
<Zef> I'm
just kidding of course lol
L360[15:38:54]
<MalkContent> specifically a snowgolem on
the layer of snow that it spawned
L361[15:40:58]
<MalkContent> nvm, i thought like it might
be random
L362[15:41:13]
<MalkContent> seems it always hits the
golem :/
L363[15:41:24] <Izaya> I forgot snow
golems exist
L364[15:42:06]
<Forecaster>
what's a snow?
L365[15:42:48] <Izaya> a myth
L366[15:43:57] <Inari> %pat AmandaC
L367[15:44:01] <Inari> Lame
L368[15:46:04]
<Forecaster>
maybe you're not worthy
L370[15:49:42]
<Forecaster>
He's not worthy either
L371[15:55:02] <Temia> aawww what a
sweetie fluffball birb <3
L372[15:57:47]
<Zef>
Uh
L373[15:57:57]
<Zef> I'm
having problems that are probably me being dumb
L375[15:59:10]
<Zef> And it
acts like the file is empty when I run it, ie nothing happens
L376[16:01:51]
<Zef> NVM I
found the issue
L377[16:01:59]
<Zef> The
file was named sleep and it didn't like that
L378[16:09:50] <ben_mkiv> xD
L379[16:10:25] <ben_mkiv> you can still
run it with ./sleep
L380[16:10:35] <ben_mkiv> but i would
avoid to use system "binary" names at all
L381[16:10:57]
<Zef> I
didn't realize it was a system file lol
L382[16:13:32] <Mimiru> Let's see
L383[16:13:33] <Mimiru> %tonk
L384[16:13:34] <MichiBot> I'm sorry
Mimiru, you were not able to beat Forecaster's record of 4 hours, 2
minutes and 37 seconds this time.
L385[16:13:35] <MichiBot> 2 hours, 58
minutes and 55 seconds were wasted! Missed by 1 hour, 3 minutes and
41 seconds!
L386[16:13:39] <Mimiru> ah
L387[16:13:40] <Mimiru> damn
L388[16:34:40]
<Zef> Well
programming in oc in vr is weird
L389[16:34:53]
<Zef> At
least I'm using seated mode so I get an actual keyboard
L390[16:36:08]
<Kodos>
Wat
L391[16:37:30] ⇦
Quits: Xal (Xal!~Xal@S010664777dabacc3.vw.shawcable.net) (Ping
timeout: 183 seconds)
L392[16:38:39]
⇨ Joins: Xal
(Xal!~Xal@S010664777dabacc3.vw.shawcable.net)
L393[16:38:53]
<Zef> The
text is quite blurry
L394[16:40:15]
<Zef> Also
ben_mkiv's screens are more amazing than I originally thought
L395[16:47:01]
<Zef> I'm
using vivecraft
L396[16:57:25] <Michiyo> "Yes. You
must be a Patron to be a user of Fody. As such if you are raising
an issue (question, bug or feature request) and you are not a
Patron, the issue may not be actively triaged, and eventually
closed as stale. Issues from non-Patrons, that are bugs and are
highly likely to effect the larger Fody user base, may justify the
effort and be handled."
L397[16:57:27] <Michiyo> wtf...
L398[16:58:21] <Inari> I mean, it makes
sense?
L400[16:59:29] <Inari> If you need to be a
PAtron to be a user, then if you're not a PAtron you're not
actually using the thing, so it seems unlikely your issue is that
important. Unless it's like "hey, you have this and that wrong
in your security, allowing all your data to leak"
L401[17:00:16]
<Zef> What
the fuck
L402[17:00:41]
<Zef> So
they're actively violating the license they give the software
under? Or do I misunderstand
L404[17:01:59] <CompanionCube> technically
the copyright holder can't violate their own license
L405[17:02:51] <asie> I don't
understand
L406[17:03:10] <asie> "the software
is provided "as is", without warranty of any
kind"
L407[17:03:14] <asie> what this document
is saying here is
L408[17:03:27] <asie> "if you don't
pay us, we will NOT help you, in ANY way, PERIOD"
L409[17:03:36] <asie> which is par for the
course! all free software comes with ZERO warranty or support by
default
L410[17:03:38] <asie> ANYTHING you get is
courtesy
L411[17:03:51] <asie> "Yes all
projects are under MIT and you can ignore the community backing
honesty system and use Fody for free."
L412[17:04:01] <asie> "If a
individual or organization has no interest in the long term
sustainability of the project, then they are legally free to ignore
the honesty system."
L413[17:04:19] <CompanionCube> the way
they're phrasing it makes them sound bad though
L414[17:04:32] <asie> it's a
guilt-tripping attempt
L415[17:04:35] <asie> that's what it
is
L416[17:04:42] <CompanionCube> yes, and
that's bad
L417[17:04:46] <asie> their reasons are
fair
L418[17:04:49] <asie> but their methods
are not
L419[17:05:26] <asie> i have no issue with
the system as pitched
L420[17:05:35] <asie> it does not go
against FOSS principles inherently
L421[17:05:43] <asie> i only have an issue
with this passive-aggressive "sure, you don't need to pay, IF
YOU HATE US"
L422[17:05:55] <asie> I get the reasoning
- it's ridiculously hard to make a living from FOSS
L423[17:06:28] <CompanionCube> tl;dr the
policy doesn't make them douchebags but the way it's described is
that way/
L424[17:06:31] <CompanionCube> *?
L425[17:06:45] <asie> the policy is
something all FOSS projects technically are by default
L426[17:06:52] <asie> "you're on your
own, suck it", to put it in sharp terms
L427[17:06:52] <CompanionCube> true
L428[17:07:02] <asie> also "However
it is important to remember the effort in reviewing and merging a
PR is often similar to that of creating the PR"
L429[17:07:04]
<Zef>
"Licensing and patron FAQ
L430[17:07:04]
<Zef> It is
expected that all developers using Fody "
L431[17:07:11] <asie> "Also the
project maintainers are committing to support that added code
(feature or bug fix) for the life of the project."
L432[17:07:17] <asie> yes
L433[17:07:25] <asie> however
L434[17:07:26]
<Zef>
Oh
L435[17:07:31]
<Zef> It
only copied part of it
L436[17:07:39] <asie> the cost of being a
Patron of Fody is $3 a month
L437[17:07:46] <asie> now, tell me
L438[17:08:00] <asie> how much is the
average hourly pay of a C# developer capable of developing projects
like Fody?
L439[17:08:05] <asie> (and as such PRing
to them)
L440[17:08:31] <asie> "or bug
fix" is particularly silly THEY'RE MAKING YOUR SUPPORT
EASIER
L441[17:08:52]
<Zef> So
they're saying you have to pay to help them at all
L442[17:08:53] <asie> A "bug
fix" is taking code you already support and removing one issue
from the roster of "supported feature bugs"
L443[17:08:55] <asie> Yes.
L444[17:09:01] <asie> I wouldn't mind if
they predicated patroning for adding features.
L445[17:09:02] <asie> But bugfixes?
L446[17:09:04] <asie> That's a bit
far.
L447[17:09:17]
<Zef>
Wow
L448[17:09:28] <asie> I mean, with
features it's reasonable
L449[17:09:33] <Skye> It also messes up
looking for closed issues
L450[17:09:36] <asie> It's a common
money-saving tactic, in a way
L451[17:09:41] <CompanionCube> i wonder
how pissed they'd be if someone who doesn't actually use the thing
posted a bugfix
L452[17:09:43] <asie> It's also how FOSS
even exists
L453[17:09:50] <asie> A big reason for
companies to contribute back to FOSS projects is
L454[17:09:56] <asie> "we could have
this proprietary internal fork"
L455[17:09:57] <Skye> Closed doesn't mean
fixed or not an issue anymore
L456[17:10:01] <asie> "OR WE COULD
GIVE THEM THE CODE AND FIRE A DEV"
L457[17:10:03] <Skye> It also means the
reporter didn't pay
L458[17:10:09] <asie> "YAY LESS
PEOPLE TO PAY"
L459[17:10:47] <asie> that's how, say,
BSDs get any corporate code contributions at all
L460[17:10:53] <asie> I mean they're
BSD-licensed they don't HAVE to get code back
L461[17:10:58] *
CompanionCube would be curious what happens if a distro person or
someone who just packages the thing files a bug report
L462[17:11:01] <asie> yet they do, because
it's cheaper to give it to the community to work on for free
L463[17:11:04] <CompanionCube> they may or
pay or even use the thing
L464[17:11:04] <asie> over having to pay a
dev to maintain it
L465[17:11:13] <CompanionCube> would they
still bitch about the patreon and stuff?
L466[17:11:23] <asie> CompanionCube: A
distro developer could truthfully say that "they have zero
interest in the long-term sustainability of the project"
L467[17:11:32] <asie> If they were extra
douches (I could see, say, the OpenBSD guys going this way)
L468[17:11:41] <CompanionCube> asie: but
they wouldn't usually because it'd make them look bad
L469[17:11:43] <asie> they could say that
"they in fact wish for the project to die, because that would
mean one fewer package for them to maintain"
L470[17:11:45] <asie> :^)
L472[17:12:06] <MichiBot>
Title:
Pale Moon Official Branding Violation
| Posted by:
mattatobin
| Posted: Sun Feb 04 23:48:50 CST 2018
|
Status: closed
L473[17:12:07] <CompanionCube> give them
the palemoon response :p
L474[17:12:07] <asie> watch this
L475[17:12:11] <asie> AHAHAHAHAHA
L476[17:12:15] <asie> dangit, two minds
thinking alike
L477[17:12:38] ⇦
Quits: t20kdc
(t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net)
(Ping timeout: 183 seconds)
L478[17:12:49] <asie> but yes I can see
OpenBSD pulling one like that
L479[17:12:57] <asie> sending a patch,
being rejected, and just dropping the whole package
L480[17:13:11] <asie> I mean, the commit
message was
L481[17:13:13] <asie> "Remove.
clearly, they don't want users, and we're not gonna give them
any."
L482[17:13:14] <CompanionCube> is C# stuff
even used that much if at all on OpenBSD though
L483[17:13:20] <asie> Not much
L484[17:13:25] <asie> as it didn't even
work super well on BSDs
L485[17:13:30] <asie> but some NetBSD devs
made huge strides in porting .NET Core
L486[17:13:41] <CompanionCube> also I
don't see the OpenBSD ethos aligning with the .NET ones
L487[17:13:44] <CompanionCube> maybe the
others though
L488[17:13:59] <asie> Their ethos is more
or less "man I wish we didn't have to use code which isn't
ours at all", it feels
L489[17:14:13] <asie> One OpenBSD kernel
dev literally admitted they refuse to look at the Linux graphics
drivers they import
L490[17:14:29] <CompanionCube> because it
will just make them very sad/
L491[17:14:35] <asie> and frustrated,
yes
L492[17:14:37] <asie> more or less
L493[17:14:55] <asie> but Fody has a good
point
L494[17:15:01] <asie> from now on
reporting bugs to FoamFix requires you to patron me
L495[17:15:04] <asie> bye
L496[17:15:17] <CompanionCube> asie: don't
forget
L497[17:15:24] <CompanionCube> make users
subscribe to a youtube channel
L498[17:15:28] <CompanionCube> or follow
you on social media
L499[17:15:34] <asie> on what social
media?
L500[17:15:41] <CompanionCube> pick your
choice
L501[17:15:54] <asie> no i seriously mean
which one
L502[17:15:59] <CompanionCube> maybe
facebook if you're going for maximum annoyance
L503[17:16:01] <asie> facebook? no,
twitter? no, reddit? not for long, discord? i wish i didn't
L504[17:16:08] <asie> i just don't have
them
L505[17:16:21] <Izaya> speaking of Discord
I got a copy of someone's data dump
L506[17:16:24] <Izaya> very
interesting
L507[17:16:30] <CompanionCube> Izaya:
electron or webapp?
L508[17:16:31] <asie> sowing discord
eh
L509[17:16:37] <asie> i only use
webapp
L510[17:16:44] <CompanionCube> same
here
L511[17:16:46] <Izaya> CompanionCube:
webpage, apparently
L512[17:16:53] <Izaya> 8.2M of message
data
L513[17:17:01] <Izaya> 188M of
"activity" data
L514[17:17:05] <CompanionCube> >letting
electron crap run when the webapp works just fine
L515[17:17:11] <CompanionCube> i wish i
didn't need the thing entirely but oh well
L516[17:17:17] <Izaya> oh. sorry,
179M
L517[17:17:25] <Izaya> 188M total
L518[17:17:30]
<Wattana
Gaming> ok so i was back from sleeping
L519[17:18:01]
<Wattana
Gaming> still, anyone can implement text wrap for me? Im
somewhat bad at this
L520[17:18:02]
<Zef> Oh
I've got my data
L521[17:18:20] <Izaya> Oh?
L522[17:18:22]
<Zef> It's
every message I've ever sent and all the devices I've used
L523[17:18:30] <Izaya> how big is the
activity dir?
L524[17:18:37] <asie> here's a curious
one:
L525[17:18:41] <asie> Does it include the
DELETED messages?
L526[17:18:43] <asie> Or edits?
L527[17:18:52] <asie> (I know the answer
but I'd love to be proven wrong)
L528[17:18:54]
<Zef> Uh
give me a sec to yell at windows 10 to give me my boot menu
back
L529[17:19:43] <Skye> I would understand
them going "we will close stupid issues if you don't pay
us" but closing issues indiscriminately seems to be putting
head in sand...
L530[17:20:16] <Izaya> asie: I'm going to
need to investigate that with my source
L531[17:20:45] <Skye> asie: I once read in
the erlang reddit how they implemented deletion, it seems pretty
sensible, but of course that was years ago.
L532[17:21:15]
<Zef> And I
can't tell if it keeps deleted messages because I don't remember
what messages I've deleted
L533[17:21:20]
<Zef> This
dump is a few months old
L534[17:21:34] <Izaya> Zef: I don't
suppose you'd want to throw me the activity dir? :3
L535[17:21:38] <Skye> Create a test
account
L537[17:22:47] <Skye> I remeber it going
something like...
L538[17:23:02] <Skye> They use the erlang
distributed database that comes with OTP
L539[17:23:52] <Skye> When a message is
deleted, they both try to delete it, and have a tombstone because
its a distributed database?
L540[17:24:14] <Skye> So... Optimistically
it should delete
L541[17:24:23] <Skye> However if the ads
have gotten into it... X_x
L542[17:25:24]
<Zef>
Uh
L544[17:25:54] <Skye> I mean
L545[17:25:58]
<Zef> 1
that'd take hours to upload and 2 I'd need to make sure I don't
have stuff in it
L546[17:26:13] <Skye> The virus of
advertising and monetising users.
L547[17:26:17]
<Zef> Well
Windows 7 now thinks it's pirated
L548[17:26:30]
<Zef> And
has locked my visual options
L549[17:26:37] <CompanionCube> oh well no
big loss
L550[17:26:43]
<Zef> 440mb
my activity folder
L551[17:26:52] <Izaya> how big is your
messages folder?
L552[17:27:19] <Izaya> how do I do PMs
with Corded again?
L553[17:27:21] <Skye> Maybe do the
analysis yourself
L554[17:27:31]
<Zef> Only
5.6mb
L555[17:27:37] <Izaya> impressive
L557[17:27:54] <Izaya> hey I have a Lua
script here that will parse for event types if you want it
L558[17:28:14] <Izaya> Wattana:
>discord URL
L559[17:28:16]
<Zef> I
don't have lua actually installed on my computer
L560[17:28:17] <Izaya> yup, software
gore
L561[17:28:29] <Izaya> do you have ocvm or
similar?
L562[17:28:42] <Izaya> wait that'd require
lua
L563[17:28:44]
<Zef>
Yeah
L564[17:28:49]
<Zef>
Ocemu
L565[17:28:54] <Izaya> oh that might
work
L566[17:29:05]
<Wattana
Gaming> ~~what ocemu is gae~~
L568[17:30:06] <Izaya> run that as lua
eventtypes.lua events-2019-00000-of-00001.json
L569[17:31:15] <Izaya> it'll output a list
of event types in the activity logs
L570[17:37:36]
<Zef>
Cool
L571[17:55:28]
<Z0idburg>
Izaya: Neat rat!
L572[17:55:36] <Izaya> :D
L573[17:56:02]
<Z0idburg>
is that yours?
L574[17:57:58] <Izaya> no I only have
cats
L575[18:11:50] <Izaya> Heeey S3?
L576[18:15:49]
<Z0idburg>
Yes
L577[18:16:56] <Izaya> Would you care to
share some or all of your Discord data dump with me, for research
purposes?
L578[18:18:10]
<Z0idburg>
If I knew how
L579[18:19:07] <CompanionCube> it's a
button in the settings page
L580[18:19:19] <CompanionCube> press it
and wait an insane time for them to give you the dump
L581[18:20:18]
<Zef> It's a
month tops
L582[18:20:39] <CompanionCube> which is
insane
L583[18:20:44] <Izaya> gotta wait for them
to remove anything incriminating :^)
L584[18:21:33]
<Zef> How
dare they take longer than a minute
L585[18:21:49] <Izaya> how dare a
theoretically automated process take more than a minute, yeah
L586[18:22:11] <CompanionCube> Izaya: or a
week if you're being generous
L587[18:22:12]
<Zef> It
took like 10 days
L588[18:22:37]
<Zef> They
put a 30 day estimate so that you can't sue them or some shit if it
takes them too long
L589[18:22:47] <Izaya> a RDBMS query
probably shouldn't take that long
L590[18:23:11] <Izaya> suggests real
issues with their infrastructure
L591[18:27:41]
<Zef> Who
knows
L592[18:27:52]
<Zef> Why
assume the worst
L593[18:28:14] <Izaya> because
humans
L594[18:28:21] <Skye> Izaya: the
apparently use sharded erlang mnesia databases
L595[18:30:37] <Izaya> should it take a
week to do a query for all x matching this user ID though?
L596[18:30:57]
⇨ Joins: Raspberri
(Raspberri!~Raspberri@154.65.9.51.dyn.plus.net)
L597[18:31:02] ⇦
Quits: Raspberri (Raspberri!~Raspberri@154.65.9.51.dyn.plus.net)
(Remote host closed the connection)
L598[18:33:35] <Skye> Izaya: no
L599[18:34:29] <Michiyo> Izaya, query
Corded, then send DiscordNick: Message
L600[18:34:36] <Michiyo> on the discord
side they reply with IRCNick: Reply
L601[18:34:50] <Michiyo> it likely doesn't
support spaces.. and a bunch of other stuff
L602[18:34:56] <Michiyo> it's a hack, I
hate it and i'm not updating it. :P
L603[19:07:05]
<Zef> So I'm
a little screwed
L604[19:07:20]
<Zef> The
only version of modded Minecraft I have working is vr
L605[19:07:26]
<Zef> And I
get sick playing it
L606[19:07:39]
<Wattana
Gaming> c#/lua master race anyone?
L607[19:08:14] <Izaya> disable the VR
mod?
L608[19:08:39] <Izaya> hey do any Discord
users know what the af_viewed, af_exited and af_loaded events would
be?
L610[19:10:33] <Izaya> ah, activity
feed
L611[19:10:36] *
Izaya squintsd
L612[19:10:41] <Izaya> not sure what that
refers to
L613[19:11:25]
<Zef> It's
not a mod that I can disable
L614[19:11:37]
<Zef> It's a
modified version of Minecraft
L615[19:11:59] <Izaya> Copy the mods over
to another instance and install forge?
L616[19:12:12]
<Zef> I
still do not have internet
L617[19:12:33] <Izaya> surely your
launcher caches installation files?
L618[19:12:42]
<Zef> If I
download the forge installater I am 99% sure it's gonna download
files itself
L619[19:12:51]
<Zef> I'm
using the vanilla launcher
L620[19:13:02] <Izaya> obligatory
literally why
L621[19:13:45]
<Zef>
Because this is on my windows 10 install
L622[19:13:59]
<Zef>
Because my fucking windows 7 one decided to break java
L623[19:14:22] <Izaya> copy the stuff from
W7 then?
L624[19:15:00]
<Zef> You
know that's actually not a bad isea
L625[19:15:09]
<Zef> Maybe
I can copy the profile over
L626[19:15:11] <Izaya> I have half-decent
ideas sometimes
L627[19:16:27] <Izaya> oh, I was only
parsing the most recent logs
L628[19:22:15]
<Zef> Oh
fun
L629[19:22:23]
<Zef> I
never installed 1.12 forge
L630[19:26:49]
<Zef> So off
goes my computer and in the trash goes my plans to mess with
ie
L631[19:28:33] ⇦
Quits: ashka (ashka!~postmaste@baptiste-huve.fr) (Quit: O
RLY)
L632[19:28:42]
⇨ Joins: ashka
(ashka!~postmaste@baptiste-huve.fr)
L633[19:29:08] ⇦
Quits: Vexatos
(Vexatos!~Vexatos@p200300C107205E0980DB1EE71723E823.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L634[19:48:33]
<Zef> And of
course the twitch launcher doesn't actually have 1.12 forge
downloaded
L635[19:48:41]
<Zef> I
don't know how the fuck it got it
L636[19:50:11]
<Kodos>
Minecrift?
L637[19:50:27] <Izaya> crift
L638[19:50:42]
<Zef> That
was it's old name
L639[19:50:50]
<Zef> It's
called vivecraft now
L640[19:56:24]
<Wattana
Gaming> I take a look at Zenith's fork of my kernel and
integrated some part of it into the new version of my kernel.
L642[19:58:43]
<Zef>
Lolz
L643[19:58:48]
<Zef>
What
L644[19:58:53]
<Zef> I
didn't mean that z
L645[20:29:00]
<Zef>
%tonk
L646[20:29:01] <MichiBot> Voldemort! Zef!
You beat Forecaster's previous record of 4 hours, 2 minutes and 37
seconds! I hope you're happy!
L647[20:29:02] <MichiBot> Zef's new record
is 4 hours, 15 minutes and 27 seconds! 12 minutes and 50 seconds
gained!
L648[20:29:18]
<Zef> Oh wow
that's closer than I thought
L649[20:31:34]
<Zef>
%tonkout
L650[20:31:34] <MichiBot> Zef has tonked
out! Tonk has been reset! They gained 0.004 tonk points! Current
score: 0.004
L651[20:32:10]
<Zef> You
better not reset my tonkpoints
L652[20:33:18] *
Izaya resets Zef's tonkpoints
L653[20:33:33] <Izaya> ... Kinda glad
Inari isn't here to make that somehow NSFW
L654[20:34:26]
<Zef> *tonks
my own points* ;)
L655[20:35:42]
<Zef> Hey I
can be inaris lewder replacement
L656[20:43:32]
<Z0idburg>
oh hello there @Wattana Gaming
L657[20:43:38]
<Z0idburg>
did you get my messages earlier?
L658[20:44:17] ⇦
Quits: ben_mkiv
(ben_mkiv!~ben_mkiv@mue-88-130-52-062.dsl.tropolys.de) (Ping
timeout: 180 seconds)
L659[20:49:17] <AmandaC> Izaya: how could
resetting something be lewd? I don't think even Inari could lewd
the act of resetting something
L660[20:49:28] <Izaya> I believe in
Inari.
L661[20:49:34] <AmandaC> Then again, she
is the goddess of fertility
L662[20:51:41] <CompanionCube> %tonk
L663[20:51:41] <MichiBot> Consarn it!
CompanionCube! You beat Zef's previous record of <0! I hope
you're happy!
L664[20:51:42] <MichiBot> CompanionCube's
new record is 20 minutes and 6 seconds! 20 minutes and 6 seconds
gained!
L665[20:53:03]
<Wattana
Gaming> @Z0idburg nope
L666[20:53:25]
<Wattana
Gaming> but in meanwhile I integrated part of Zenith's fork of
my kernel into the kernel
L667[20:53:26]
<Z0idburg>
It was about wordwrapping and print
L668[20:53:37]
<Z0idburg> I
was saying that print doesn't do any wordwrapping in Linux
L669[20:54:47]
<Wattana
Gaming> but the terminal itself does it, right?
L670[20:55:04]
<Wattana
Gaming> i mean the linux terminal
L671[20:55:13]
<Z0idburg>
That is a very good yet complicated question, I explained that as
well
L672[20:55:18]
<Z0idburg>
So basically..
L673[20:55:54]
<Z0idburg>
Theretically, the terminal does not, I forget exactly where it
happens but on a normal monitor output I believe it happens
somewhere around the virtual terminal, not the tty
L674[20:56:05]
<Z0idburg>
because consider ssh or serial consoles
L675[20:56:15]
<Z0idburg>
those use ttys as well, but they don't word wrap for you
L676[20:56:23]
<Z0idburg>
ssh technically uses the pty multiplexer
L677[20:56:42] <Izaya> the
text->framebuffer driver does the text wrapping I believe
L678[20:57:09]
<Z0idburg>
rigt, which in Linux's case is the vty isn't it
L679[20:57:18] <Izaya> I think so, not
100%
L680[20:57:27]
<Z0idburg> I
know it's somewhere around there
L681[20:57:31] <Izaya> it used to be
handled by the terminal itself but we don't use hardware terminals
now
L682[20:57:32]
<Wattana
Gaming> but that conversion would be really hard to implement
without anything standing between the kernel and the gpu,
right?
L683[20:58:01] <Izaya> see: the escape
code to turn on/off text wrap for VT100s
L684[20:58:21] <Izaya> Wattana: my
suggestion would be to funnel all text output through a function
that can keep track of this
L685[20:58:50]
<Z0idburg>
Not hard, but possibly more complicated than OC needs. In my OS,
Trotwood, which doesn't emulate linux at all- there is an ANSI
capable GPU driver I've been working on that does the actual word
wrapping
L686[20:59:09]
<Z0idburg>
this driver just takes input and reads it kind of likre a character
device
L687[20:59:15]
<Wattana
Gaming> Any code sample?
L688[20:59:19] *
Izaya has a driver that one sticks to I/O pipes and interfaces with
the terminal
L691[21:00:55]
<Z0idburg>
you can put wrapping in print if you want, but if you do, if you
ever want more than one type of user interface (i.e. over a
network) then you won't be able to use print anymore and the
problems that use print wont run over a network
L692[21:00:59]
<Z0idburg>
if that makes sense
L693[21:01:09]
<Wattana
Gaming> think I can convert this and try it out
L694[21:01:52]
<Z0idburg>
if you have at least one interface type to send print output to,
such as some form of tty for example then it should be quite
versatile
L695[21:02:22]
<Z0idburg>
in fact, you could have a common tty interface and have different
types of ttys you can plug programs onto by redirecting stdin and
stdout in and out of them
L697[21:03:16]
<Z0idburg>
In Trotwood, it works almost exactly like that, theres a different
tty for everything
L698[21:03:31]
<Z0idburg>
for example if you want to allow people to log in remotely over a
modem you can use mtty
L699[21:03:57] <Izaya> PsychOS has a table
of pipes, you can set an environment variable to change which pipe
io.read and io.write (and therefore print) interact with
L700[21:04:00]
<Z0idburg>
but there's also ptty
L701[21:04:05]
<Z0idburg>
which is the physical trminal
L702[21:04:07]
<Z0idburg>
terminal*
L703[21:04:15] <Izaya> so I quite happily
have remote login over a minitel socket
L704[21:04:22]
<Z0idburg>
(not to be confused with linux pseudo terminal)
L705[21:04:27]
<Z0idburg>
heh
L706[21:04:33]
<Wattana
Gaming> Im confused
L707[21:04:41]
<Z0idburg>
What are you confused about?
L708[21:04:59]
<Wattana
Gaming> I don't even know how tf am I gonna do it with my
brain
L709[21:06:48]
<Z0idburg>
What helps me is to find what the problems are instead of finding
what to do to solve it
L711[21:07:14]
<Z0idburg>
like I started wit print, what are the problems of doing word wrap
in print for example
L712[21:07:26]
<Z0idburg>
I'll let you figure that out
L713[21:08:12]
<Z0idburg>
doing wordwrap in print isn't bad, it just creates great challenges
for certain things later on
L714[21:08:59]
<Z0idburg>
at least that's what I think. Once you find the problems you may
have wit that, then find the problems with the other solutions and
work your way down in a tree. That's how I generally solve problems
here.
L715[21:12:27]
<Wattana
Gaming> the truth is, I already have the initial concept
L716[21:13:00]
<Wattana
Gaming> The function would check if the input text is longer
than the monitor width. If it is then split it into two
L717[21:13:10]
<Wattana
Gaming> but I am not sure how to implement that
L718[21:14:14] <Izaya> probably :len and
:sub
L719[21:14:35]
<Z0idburg> I
always kept track of the x and y coordinates of the screen
L720[21:15:03]
<Z0idburg>
HOWEVER.. I've been thinking lately if you don't mind a slower
print you may even be able to get away with just using the
character count and modulus ?
L721[21:15:26]
<Z0idburg>
knowing your current posotion in the virtual buffer
L722[21:15:32]
<Z0idburg>
as in single dimension
L723[21:20:03]
<Z0idburg> A
common way to do it @Wattana Gaming is to have a pointer of
x,y
L724[21:20:14]
<Z0idburg>
and know how wide and tall the screen is
L725[21:21:13]
<Z0idburg>
if you go past the edgeof the screen you go down a line, but if you
are at the bototm then you need to decide how to handle scrolling
if you care
L726[21:22:52]
<Z0idburg>
in my case, I think a good way could be to then use a scrollback
stack as a buffer. When the screen is about to scroll you push the
top line of the screen onto the stack and then take all of the
remaining lines and copy them one line higher as a gpu block
copy
L727[21:22:57]
<Z0idburg>
then insert starting at the end of the screen
L728[21:23:02]
<Z0idburg>
(insert the new text)
L729[21:23:29]
<Z0idburg>
if you do it that way be sure to keep track of the maximum size of
your scrollback buffer or you will eventually run out of RAM
L730[21:23:49]
<Z0idburg> a
few kilobytes is probably more than enough
L731[21:27:36]
<Z0idburg>
Wattana, do you intend to support ANSI?
L732[21:30:47]
<Wattana
Gaming> whats ansi?
L733[21:31:59]
⇨ Joins: logan2611
(logan2611!~logan2611@184-96-216-6.hlrn.qwest.net)
L734[21:32:53]
<Z0idburg>
possibly unimportant for your intentions. It allows you to use
print to change the position on the screen, color of text,
etc.
L735[21:33:15]
<Z0idburg>
very useful for character based graphics
L736[21:34:01]
<Z0idburg>
calling it ANSI is really a crappy way to put it but the real deal
here is "ANSI escape codes"
L737[21:34:22]
<Z0idburg>
Trotwood will support ANSI
L739[21:36:56]
<Z0idburg>
can
L740[21:37:08]
<Z0idburg>
Is that what you want?
L741[21:37:23]
<Wattana
Gaming> maybe. because it is the easiest method rn
L742[21:39:12]
<Z0idburg>
At some point, I recommend taking a look at printf sprintf and
vsprintf in the boot portion of the Linux kernel sources
L743[21:39:35]
<Z0idburg>
you can find them I think in arch/x86/boot/printf.c I think
L744[21:39:57]
<Z0idburg>
you'll find printf does very, very little
L745[21:40:06]
<Z0idburg>
most of the work is done by vsprintf
L746[21:42:24]
<Z0idburg>
Now.. if you want my two cents on your code
L747[21:42:54]
<Z0idburg> I
would highly recommend not putting x and y outside of those
functions
L748[21:43:36]
<Z0idburg>
it's a major limiting factor, and opens yourself up for complicated
bugs later.
L749[21:47:12]
<Z0idburg> I
don't really want to just go ahead and explain why, because I kinda
want to see your reaction and thoughts as to why I might say that
?
L750[21:47:24]
<Z0idburg>
at least first I'd like to that is
L751[22:21:25] <Mimiru> %tonk
L752[22:21:26] <MichiBot> Dagnammit!
Mimiru! You beat CompanionCube's previous record of 20 minutes and
6 seconds! I hope you're happy!
L753[22:21:27] <MichiBot> Mimiru's new
record is 1 hour, 29 minutes and 44 seconds! 1 hour, 9 minutes and
37 seconds gained!
L754[23:51:50] <Mimiru> %tonk
L755[23:51:50] <MichiBot> Jiminy Cricket!
Mimiru! You beat your own previous record of 1 hour, 29 minutes and
44 seconds! I hope you're happy!
L756[23:51:51] <MichiBot> Mimiru's new
record is 1 hour, 30 minutes and 24 seconds! 39 seconds
gained!
L757[23:51:56] <Mimiru> wow..
L758[23:59:06] <Mimiru> wow..out
L759[23:59:10] <Mimiru> err oops
L760[23:59:12] <Mimiru> %tonkout
L761[23:59:13] <MichiBot> Mimiru has
tonked out! Tonk has been reset! They gained 0.001 tonk points!
Current score: 0.01
L762[23:59:18] <Mimiru> ...
L763[23:59:21] <Mimiru> Mother
fucker