<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:09:08] ⇦ Quits: Thutmose (~Patrick@2602:30a:c0ab:a810:4d36:a37d:18cf:dda5) (Read error: Connection reset by peer)
L2[00:12:41] ⇦ Quits: glasspelican (~quassel@ktnron060ww-lp140-01-76-71-23-102.dsl.bell.ca) (Ping timeout: 200 seconds)
L3[00:55:34] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:1caa:7923:716f:27b) (Ping timeout: 186 seconds)
L4[00:55:56] ⇨ Joins: Doty1154 (~Doty1154@ec.90.caa1.ip4.static.sl-reverse.com)
L5[01:01:58] ⇦ Quits: Doty1154 (~Doty1154@ec.90.caa1.ip4.static.sl-reverse.com) (Ping timeout: 186 seconds)
L6[01:02:53] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:58b3:b715:808f:a82d)
L7[01:49:03] <Izaya> alright, time to attempt to write a serial port for ocvm again
L8[01:49:59] <payonel> woo!
L9[01:50:41] <Izaya> I still don't know C++
L10[01:50:49] <payonel> i still don't know scala
L11[01:52:50] <Izaya> hmm
L12[01:53:25] <payonel> but i fixed the database bug
L13[01:53:34] <Izaya> yeah okay I still have no idea how to do this
L14[01:53:35] <Izaya> :|
L15[01:54:19] <payonel> make a .cpp and .h in components/
L16[01:54:36] <Izaya> copied the eeprom ones
L17[01:54:59] <payonel> ok
L18[01:55:18] <payonel> then add a condition for it in model/host.cpp
L19[01:56:01] <payonel> the type name will match what you put in the client.cfg
L20[01:56:43] <payonel> you'll also need to #include "components/...." your new .h
L21[01:56:46] <payonel> from host.cpp
L22[01:58:50] <payonel> and that's basically it
L23[01:59:02] <Izaya> and then I need to write the actual code for it
L24[01:59:06] <Izaya> which is the difficult part for me
L25[01:59:11] <Izaya> because I have no idea htf how
L26[02:00:09] <Izaya> so that's where I'm at I guess
L27[02:00:21] <Izaya> I'll strip down the copy of the eeprom stuff first I guess
L28[02:01:30] <payonel> i'll be back online later
L29[02:01:34] * payonel afk
L30[02:23:45] <Saphire> https://www.reddit.com/r/writingprompts/comments/7h4yph/_/dqoocm2
L31[02:23:48] <Saphire> Hehe
L32[02:31:40] ⇨ Joins: ben_mkiv (~ben_mkiv@p4fed4b71.dip0.t-ipconnect.de)
L33[02:47:50] <Izaya> payonel: I can write to a fifo quite well
L34[03:02:16] ⇦ Quits: Abculatter_2 (~abculatte@ip70-171-63-205.ga.at.cox.net) (Quit: Leaving)
L35[03:32:54] <Izaya> pfft
L36[03:33:04] <Izaya> my HDD costs $12 used or $20 new
L37[03:40:06] ⇦ Quits: ben_mkiv (~ben_mkiv@p4fed4b71.dip0.t-ipconnect.de) (Remote host closed the connection)
L38[03:46:18] ⇨ Joins: ben_mkiv (~ben_mkiv@p4FED4B71.dip0.t-ipconnect.de)
L39[03:48:37] ⇨ Joins: viomi (~viomi@kurosawa.daviszone.org)
L40[03:49:09] ⇦ Quits: viomi (~viomi@kurosawa.daviszone.org) (Remote host closed the connection)
L41[04:27:03] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-37-209-86-166.hsi15.kabel-badenwuerttemberg.de)
L42[04:31:18] <Forecaster> %fling
L43[04:31:18] * MichiBot flings a qunatum computer in a random direction. It hits Tahg in the head. They take [2] damage.
L44[04:45:05] ⇨ Joins: Inari (~Pinkishu@p4fc1e6a5.dip0.t-ipconnect.de)
L45[04:49:49] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L46[04:52:21] <Inari> Haha https://twitter.com/videocats/status/937273130426478592
L47[04:52:21] <MichiBot> Sun Dec 03 04:51:42 CST 2017 @videocats: Instead of hopping on the bed this kitty just mimics the taps https://t.co/ueBly1QHQO
L48[04:52:29] <Inari> AmandaC / payonel: ^
L49[05:02:56] ⇨ Joins: Vexatos (~Vexatos@p200300556E2F0941E075CF9A40996E0C.dip0.t-ipconnect.de)
L50[05:02:56] zsh sets mode: +v on Vexatos
L51[05:05:22] <Inari> Vexatos: Ohi
L52[05:05:53] <Vexatos> ihO
L53[05:40:02] ⇦ Quits: ben_mkiv (~ben_mkiv@p4FED4B71.dip0.t-ipconnect.de) (Remote host closed the connection)
L54[06:03:18] <Forecaster> %fling
L55[06:03:19] * MichiBot flings jithub in a random direction. It hits the ground near cloakable_
L56[06:03:20] * MichiBot jithub was caught by Ash, gotta catch 'em all!.
L57[06:07:26] <Izaya> ...
L58[06:08:19] <Forecaster> yeah I know, didn't consider the potential of a !. conflict
L59[06:12:41] <Skye> %fling Izaya
L60[06:12:42] * MichiBot flings a whoopie pie in a random direction. It hits Izaya underneath their foot. They take [5] damage.
L61[06:18:57] ⇨ Joins: Thutmose (~Patrick@2602:30a:c0ab:a810:59ee:a0ef:6204:82cd)
L62[06:35:12] ⇨ Joins: ben_mkiv (~ben_mkiv@p4FED4B71.dip0.t-ipconnect.de)
L63[06:59:03] <Inari> Still no clue how to write a custom sumn in Haskell, but I managed to make it word with the standard sum
L64[07:08:51] <Inari> cute https://twitter.com/AceYuriBot/status/937299794715869184
L65[07:08:51] <MichiBot> Sun Dec 03 06:37:39 CST 2017 @AceYuriBot: https://t.co/7h19LzZ2nk https://t.co/LENWkctVaX
L66[07:18:48] ⇨ Joins: brandon3055_ (~Brandon@pa49-199-66-134.pa.vic.optusnet.com.au)
L67[07:19:37] ⇨ Joins: Arcanitor (webchat@110-2-111-208-in-addr-arpa.omnispring.net)
L68[07:20:18] ⇦ Quits: brandon3055 (~Brandon@pa49-199-66-134.pa.vic.optusnet.com.au) (Ping timeout: 207 seconds)
L69[07:38:41] ⇨ Joins: BearishMushroom (~BearishMu@82-209-154-59.cust.bredband2.com)
L70[07:43:42] ⇦ Quits: Vexatos (~Vexatos@p200300556E2F0941E075CF9A40996E0C.dip0.t-ipconnect.de) (Ping timeout: 207 seconds)
L71[07:44:34] ⇦ Quits: ben_mkiv (~ben_mkiv@p4FED4B71.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L72[07:45:25] ⇦ Parts: Kodos (~Kodos@63.142.73.55) ())
L73[07:46:09] ⇨ Joins: Kodos (~Kodos@63.142.73.55)
L74[07:46:09] zsh sets mode: +v on Kodos
L75[07:57:07] ⇨ Joins: Vexatos (~Vexatos@p200300556E2F0972E075CF9A40996E0C.dip0.t-ipconnect.de)
L76[07:57:07] zsh sets mode: +v on Vexatos
L77[08:00:29] ⇦ Quits: Arcanitor (webchat@110-2-111-208-in-addr-arpa.omnispring.net) (Ping timeout: 180 seconds)
L78[08:01:18] ⇨ Joins: Arcanitor (webchat@110-2-111-208-in-addr-arpa.omnispring.net)
L79[08:02:15] ⇨ Joins: glasspelican (~quassel@ktnron060ww-lp140-01-76-71-23-102.dsl.bell.ca)
L80[09:02:35] <vifino> IT SNOWS HERE IN FRANKFURT!! WOOOOOO
L81[09:02:50] <vifino> IT SNOOOOOOOOOOOWS!!
L82[09:04:50] <Arcanitor> It does not snow in central florida
L83[09:05:07] <vifino> My condolences.
L84[09:05:10] <Arcanitor> this makes me both happy and sad
L85[09:05:12] <vifino> I just... really love snow.
L86[09:05:17] <vifino> *.*
L87[09:05:24] <Arcanitor> I really love snow, but I don't like *driving* in snow
L88[09:05:33] <Temia> Snow is the best!
L89[09:05:43] <Forecaster> or digging the car out from under snow/frost
L90[09:05:47] <Forecaster> %fling
L91[09:05:47] * MichiBot flings a cake in a random direction. It hits Sava in their pride. They take [4] damage.
L92[09:05:48] * Temia flops facefirst into Vifino's snow since there's none for her right now
L93[09:05:56] * vifino hugs Temia and dances with her in the snow
L94[09:06:07] * Temia hugs back~
L95[09:06:51] <vifino> Even though my life's been pretty mixed the past couple of weeks, snow makes everything much better.
L96[09:07:20] <vifino> I just hope it stays fluffy and so snowy and doesn't turn into a pile of icegoop.
L97[09:07:29] <vifino> Don't like icegoop.
L98[09:10:07] <vifino> Aw, poop. The prognosis says it's gonna get warmer again. :<
L99[09:10:11] <Temia> Aw :<
L100[09:10:17] <Temia> It'll stay for longer next time, I'm sure!
L101[09:10:25] <vifino> I hope so. :(
L102[09:18:54] <vifino> Well, I guess I gotta go out and enjoy the snow. Have a nice day!
L103[09:25:58] ⇦ Quits: Lathanael|Away (~Lathanael@p549607A4.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L104[09:30:32] ⇨ Joins: Lathanael|Away (~Lathanael@p549607A4.dip0.t-ipconnect.de)
L105[09:34:22] ⇦ Quits: Lathanael|Away (~Lathanael@p549607A4.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L106[09:40:04] ⇨ Joins: Lathanael|Away (~Lathanael@p54960CF1.dip0.t-ipconnect.de)
L107[09:40:29] ⇦ Quits: Arcanitor (webchat@110-2-111-208-in-addr-arpa.omnispring.net) (Ping timeout: 180 seconds)
L108[09:41:14] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-37-209-86-166.hsi15.kabel-badenwuerttemberg.de) (Read error: Connection reset by peer)
L109[09:57:49] ⇨ Joins: Cervator (~Thunderbi@2601:4c1:4000:220f:d56b:8388:ef55:bae)
L110[10:32:44] <AshIndigo> %fling
L111[10:32:44] * MichiBot flings no tea in a random direction. It hits Thog underneath their foot. They take [2] damage.
L112[10:32:58] <Temia> :O
L113[10:33:04] <Temia> %inv list
L114[10:33:05] <MichiBot> Temia: Here's my inventory: http://michibot.pc-logix.com/inventory
L115[10:33:44] <Temia> Wow, the inventory's gotten a lot leaner as time went on.
L116[10:34:01] <AshIndigo> %inv count
L117[10:34:02] <MichiBot> The inventory contains 37 items.
L118[10:38:51] <Inari> Yeah, I stopped adding as much an people kept %juggling
L119[10:38:52] <Inari> :P
L120[10:39:12] <Temia> %give MichiBot a sukusuku hakutaku
L121[10:39:12] * MichiBot accepts the sukusuku hakutaku and adds it to her inventory
L122[10:39:16] <Temia> c:
L123[10:39:27] <Skye> Thoooooog
L124[10:40:30] <AshIndigo> %give MichiBot a random letter from the alphabet
L125[10:40:30] * MichiBot accepts the random letter from the alphabet and adds it to her inventory
L126[10:44:47] <peaceoops> Got a weird one here. If I don't sleep after I define a few functions on a robot I get an error (which I can't see properly because of the robot's resolution).
L127[10:56:08] <peaceoops> So I've narrowed it down. If I sleep before I define a function called "select" (which used to work), everything is fine. If I sleep after that, I get a crash.
L128[10:56:49] <MGR> Source code?
L129[10:58:58] <Inari> This big clive pudding is great though *-*
L130[11:03:58] <peaceoops> @MGR I think I've got a better handle on the problem now. So, it seems that somehow the error still occurs if I sleep before the declaration, but it's somehow delayed until completion of the script.
L131[11:04:16] <MGR> That's odd
L132[11:10:22] <peaceoops> @MGR Here: https://pastebin.ca/index.php
L133[11:10:25] <peaceoops> Dammit
L134[11:10:32] <peaceoops> https://pastebin.ca/3943757
L135[11:10:56] <peaceoops> Run it as is, then hit enter after it completes.
L136[11:11:08] <peaceoops> Then move the sleep to after the function declaration and do the same.
L137[11:12:22] <peaceoops> I don't quite know how to describe it
L138[11:14:22] <MGR> I will look into it as soon as I tidy up these other things I'm involved with at the moment
L139[11:14:28] <MGR> Anyone else can take a look at it too ?
L140[11:15:33] <S3> Huh
L141[11:15:37] <S3> 12 bit color is actually very nice
L142[11:15:41] <S3> I will go with 12 bit.
L143[11:15:47] <S3> for color
L144[11:15:53] <peaceoops> Oh, no problem at all. It's my fault for trying to use a native function name ?
L145[11:15:58] <S3> all I need is a 12 bit DAC
L146[11:16:01] <fingercomp> @peaceoops make your "select" function local (prepend `local` before `function select(slot)`), or rename it
L147[11:16:10] <fingercomp> oh, you've already figured it out
L148[11:16:13] <peaceoops> I renamed it, it's all working now.
L149[11:16:36] <peaceoops> ?
L150[11:16:54] <fingercomp> still, you should make your functions local unless you have a very good reason not to.
L151[11:17:04] <fingercomp> to avoid problems like this one
L152[11:17:06] <peaceoops> The way the "bug" showed itself is weird.
L153[11:17:31] <peaceoops> I can't remember why I didn't do that. Wrote these scripts a looonng time ago.
L154[11:21:04] <S3> So a 12 bit video card..
L155[11:21:25] <S3> i should be able to read voltage values for each pixel (that identifies its color) from ram
L156[11:21:33] <S3> I can use a 12 bit counter to do that
L157[11:21:42] <S3> with a 12 bit digital to analog converter
L158[11:21:49] <S3> the output voltage of the converter will be the color
L159[11:22:52] <S3> wait I don't need a 12 bit counter at all
L160[11:22:54] <S3> wtf
L161[11:22:56] <S3> I need...
L162[11:23:11] <S3> like a 10 bit counter with a reset
L163[11:23:20] <S3> so I can reset at 560 something
L164[11:24:00] <S3> then, a DMA system to allow movement of memory from main memory to video memory
L165[11:24:14] <S3> the memory of which will be the data displayed on the screen
L166[11:25:09] <AshIndigo> %inv add a rubber ducky
L167[11:25:09] * MichiBot summons 'a rubber ducky' and adds to her inventory. This seems very sturdy.
L168[11:25:20] <S3> %inv add rubber chicken
L169[11:25:30] <S3> heh
L170[11:25:35] <S3> I see how it is
L171[11:25:41] <AshIndigo> cooldown?
L172[11:25:45] <S3> :)
L173[11:27:05] <S3> holy shit I think I just discovered an alternative to DMA
L174[11:27:19] <S3> yeah there's an 18 second cooldown AshIndigo
L175[11:27:36] <S3> if you have an MMU that interfaces your memory
L176[11:28:08] <S3> nothing says you can't have a DMA controller in the MMU and make the MMU smart enough to "pretend memory is being directly accessed
L177[11:28:08] <S3> :D
L178[11:28:47] <S3> this means that I may not have to move memory back and forth between main memory and video memory at all, the MMU could be smart enough to map the video memory as a DMA channel
L179[11:29:04] <S3> so when I write to a particular page I'm writing data directly
L180[11:29:36] <S3> I can reduce the size of my data busses, etc by making my DMA channels serial, and have my peripherals contain a "slave" DMA controller circuit
L181[11:29:56] <S3> with that I can run the cpu at say 1Mhz but the MMU & DMA at say 24 Mhz
L182[11:30:04] <S3> or even faster, Ghz even
L183[11:30:17] * Temia chews on kvm. WHY MUST YOUR AUDIO BE SO POPPY
L184[11:30:19] <S3> (I wouldn't go above 100 Mhz probably)
L185[11:30:21] <Mimiru> it's a 30 second cooldown
L186[11:30:24] <S3> Temia: wut
L187[11:30:27] <Mimiru> you just get told how long to wait.
L188[11:30:30] <S3> Mimiru: the bot told me 18 seconds.
L189[11:30:35] <S3> oh iI see
L190[11:30:38] <Mimiru> yes... 18+12
L191[11:30:40] <S3> yeah
L192[11:31:15] ⇨ Joins: Abculatter_2 (~abculatte@ip70-171-63-205.ga.at.cox.net)
L193[11:31:43] * AshIndigo purges kvm
L194[11:33:15] <S3> Temia: popping audio generally means that the buffer for audio is not adjusted appropriately
L195[11:33:20] ⇨ Joins: smoke_fumus (~smoke_fum@188.35.176.90)
L196[11:33:30] <S3> it could be too small.
L197[11:34:04] <S3> it could also be that KVM doesn't have the direct access it needs to talk to the sound card, and in effect, can't write to the buffer fast enough
L198[11:35:58] <Inari> %pet Temia
L199[11:35:58] * MichiBot brushes Temia with agoriphobia. Temia recovers 8 health!
L200[11:36:33] <S3> https://i.ytimg.com/vi/SNtEouB4ycM/maxresdefault.jpg\
L201[11:37:08] <Mimiru> s/\//
L202[11:37:08] <MichiBot> Mimiru: Invalid regex invalid script for sed substitute command: s/\//
L203[11:37:13] <Mimiru> ahh, right lol
L204[11:37:44] <S3> ...
L205[11:38:05] <S3> s/{\}//
L206[11:38:05] <MichiBot> S3: Invalid regex Illegal repetition
L207[11:38:19] <Inari> %flip ^
L208[11:38:19] <MichiBot> Inari: (╯°□°)╯˙˙˙
L209[11:38:19] <S3> aww, doesn't like that. Works on my shell :D
L210[11:38:41] ⇦ Quits: Abculatter_2 (~abculatte@ip70-171-63-205.ga.at.cox.net) (Quit: Leaving)
L211[11:39:18] <Inari> I wish unicode had meta stuff
L212[11:39:42] <Inari> Like you could go "take the pixels of "f" and and lengthen the horizontal line with the longest length by 5 pixels" :P
L213[11:39:47] <Inari> Or "Draw a character with these pixels"
L214[11:42:01] <S3> oh shit speaking of characters and pixels
L215[11:42:08] <S3> how the hell will I embed text memory?
L216[11:44:23] <S3> I have a couple options
L217[11:44:28] <S3> I can embed text memory in EEPROM
L218[11:44:35] <S3> so I can edit it
L219[11:44:44] <S3> or I can keep it in VRAM and at boot upload the font every time
L220[11:45:16] <S3> font mode will be a second video operating mode of my homebuilt video board fo rmy computer, which reads some sort of font memory blocks and generates the pixels for them
L221[11:46:33] <S3> if I use 9x16 font I can encode that as 144 bits, or 12 12 bit cells per character :D
L222[11:46:37] <S3> 9x16 isn't bad either
L223[11:47:07] <S3> the 1s and 0s determine the absense or presence of a pixel
L224[11:47:47] <S3> about 3K cells of memory
L225[11:48:11] <S3> Not bad
L226[11:48:52] * Temia hrms and taps her fingers on the desk. Might really have to pass a USB audio adapter through to line-in after all...
L227[11:49:04] <Temia> ICH6 and ICH9 emulation are still poppy messes.
L228[11:49:50] ⇨ Joins: Arcanitor (webchat@110-2-111-208-in-addr-arpa.omnispring.net)
L229[11:51:11] <S3> bout 4.6KB
L230[11:51:19] <S3> about*, little over.
L231[11:51:44] <Temia> I guess I'll see if I can get AC'97 to work, then I'll fall back on that
L232[11:51:57] <S3> AC'97 isn't that bad
L233[11:52:04] <S3> it's like the most common audio hardware ever
L234[11:52:43] <S3> Temia: did you try pci passthrough of audio card?
L235[11:52:58] <Temia> No, because I want to keep host sound :(
L236[11:53:03] <S3> oh
L237[11:53:12] <S3> wait, you can!
L238[11:53:21] <S3> at the expense of a tiny ammount of latency
L239[11:53:23] <Temia> I was stuck pretty much doing that when my only accessible audio was through a dualshock 4
L240[11:53:23] <S3> you can use Jack audio
L241[11:53:36] <S3> jack works over the network, and you can just connect to the local IP of the host
L242[11:53:44] <Temia> Does Windows have a Jack daemon?
L243[11:53:52] <S3> It does
L244[11:53:59] <Temia> Does it work for output?
L245[11:54:38] <S3> Jack is a bit horrifying to configur efor the first time, just so you know. I used to use it to connect my instruments and such to software effects programs
L246[11:54:46] <Temia> Mm.
L247[11:54:51] <S3> and I used it to get the mic in and line in to work at the same time
L248[11:55:06] <S3> because I wanted to play guitar and talk on a mic
L249[11:55:16] <Temia> Couldn't be worse than my time spent tearing my hair out trying to use my monitor's HDMI audio as an early effort with ALSA way back when.
L250[11:55:38] <S3> my biggest problem with jack I had was there wasn't much for howtos
L251[11:55:42] <Temia> It simply refused to function except when directly passed through, and it was a complete mess even then
L252[11:55:47] <S3> it was like, having no idea what you needed or what you were doing
L253[11:56:20] <S3> and every time I try to do something new with Jack it gets confusing again
L254[11:56:28] <S3> but it's pretty powerful.
L255[11:57:04] <Temia> Well, this is pretty straightforward at least.
L256[11:57:20] <Temia> Open a PulseAudio stream on host, sink all audio on guest.
L257[11:57:31] <Temia> Then point A to point B.
L258[11:57:38] <S3> using carla may help you connect the wiring
L259[11:57:47] <S3> it's a graphical patch bay system
L260[11:57:51] <S3> for jack
L261[11:58:14] <Temia> We'll see.
L262[11:58:27] <XDjackieXD> jack is amazing :3
L263[11:58:32] <Temia> I alreay switched to text-mode modification of the virtualization profile just to try and get audio working on my guest.
L264[11:58:39] <S3> yeah, my biggest fear is the latency may be too much for you or maybe it wont be a problem at all
L265[11:58:47] <Temia> virt-manager's nice, but lacks granularity.
L266[11:58:57] <Temia> I'll reduce the buffer size to a minimum if needs be.
L267[11:59:10] <XDjackieXD> jack has *a lot* of ways to stream over network.
L268[11:59:18] <S3> y3qh
L269[11:59:20] <S3> yeah*
L270[11:59:58] <Temia> I'll look into the options and select which is most agreed upon for use in low-latency local network configurations, then.
L271[12:00:01] <XDjackieXD> S3: http://kokkinizita.linuxaudio.org/linuxaudio/index.html I can recommend zita-njbridge
L272[12:00:18] <S3> I haven't used that
L273[12:00:24] <S3> I remember with windows I used asiobridge
L274[12:00:47] <S3> but that's different
L275[12:00:52] <XDjackieXD> can windows jack interface with windows audio? I doubt so
L276[12:00:56] <S3> njbridge is probably what Temia will want by reading it
L277[12:01:03] <S3> yes it can
L278[12:01:22] <S3> what I did is take asiobridge and virtual connector
L279[12:01:31] <S3> and it made an audio device
L280[12:01:37] <S3> then you just set your default to that
L281[12:01:40] <XDjackieXD> jack has native networking but that is more like "use a remote jack instance's audio interface remotely" and not "connect two jack isntances"
L282[12:01:40] <Temia> Hmm.
L283[12:01:41] <S3> puts it through asio bridge
L284[12:01:51] <S3> asio bridge would show up in carla
L285[12:02:00] <S3> so I imagine for her she can use njbridge with it
L286[12:02:11] <XDjackieXD> probably if you can get it to compile on windows
L287[12:02:14] <Temia> Unless this provides its own virtual audio device on Windows, I might have to check and make sure no feedback is occurring in the stereo mix input
L288[12:02:16] <S3> use the virtual jacks to input
L289[12:02:30] <Temia> If there is, then I guess I've got a problem anyway.
L290[12:02:36] <S3> jack doesn't but I used a program that adds a virtual audio device
L291[12:02:49] <S3> which is jack compatible
L292[12:02:57] <Temia> Hmm, alright.
L293[12:03:14] <XDjackieXD> zita-njbridge introduces almost no additinal latency (by using njbridge to my pi instead of a local soundcard introduced just around 1-2ms additional latency without any tuning)
L294[12:03:23] <S3> I used these:
L295[12:03:24] <S3> https://www.vb-audio.com/Cable/
L296[12:03:27] <S3> its a sketchy site
L297[12:03:29] <S3> but it worked
L298[12:03:49] <S3> asiobridge and everything is on there, you may not need asiobridge for your purpose
L299[12:03:51] <Temia> 1-2ms isn't a big issue.
L300[12:03:54] <S3> if you have njbridge or something
L301[12:04:04] <XDjackieXD> virtual audio cable is a bad try at making the windows audio system useful :P
L302[12:04:04] <Temia> Like... I probably wouldn't even notice up to 30ms.
L303[12:04:07] <S3> well in my case I had a whole rack of effects
L304[12:04:17] <S3> and got like 300 ms delays somedays when the computer was bogged down
L305[12:04:19] <Temia> And it's not like I'm playing any rhythm games on my guest machine.
L306[12:04:31] <Temia> Hmm. THAT may be an issue.
L307[12:04:41] <XDjackieXD> you wouldn't notice 1ms there. your screen probably has worse response times :P
L308[12:04:59] <S3> but I had tons of effects, and I wasn't hearing the output, I had a local monitor
L309[12:05:02] <XDjackieXD> well effects can introduce a lot of latency based on the effect and your cpu load but this is totally normal
L310[12:05:04] <S3> and I was recording music
L311[12:05:13] <S3> so it could have been a 1 minute delay and I wouldn't have cared
L312[12:05:24] <Temia> I can play shmups on my monitors so my response times are probably no worse than a couple of frames
L313[12:05:45] <S3> I think for basic propagation you'll be fine
L314[12:05:49] <Temia> But yeah, some heavily-populated zones in FFXIV can cause an I/O bottleneck, which successive kvm updates have mitigated but by no means eliminated.
L315[12:06:17] ⇦ Parts: Arcanitor (webchat@110-2-111-208-in-addr-arpa.omnispring.net) ())
L316[12:06:18] <XDjackieXD> Temia: I play competetive CS (not very high rank though :P) on my IPS screen and IPS screens have response times along the lines of 5ms
L317[12:06:21] ⇨ Joins: Arcanitor (webchat@110-2-111-208-in-addr-arpa.omnispring.net)
L318[12:06:36] <Temia> ...on top of reasons of personal decency, I don't go anywhere near the Quicksand because it can cause my framerate to tank to 40fps even on a card that would handle it natively >_>;
L319[12:06:49] <XDjackieXD> you do want to give jack realtime priority in any case
L320[12:06:54] <Temia> Of course.
L321[12:06:58] <S3> XDjackieXD: I am building a computer right now did you know, from scratch, and I am terrified by anything that causes a 40 ns delay
L322[12:07:00] <XDjackieXD> dropped audio frames are relly bad for your ears :P
L323[12:07:12] <XDjackieXD> S3: wat?
L324[12:07:14] <Temia> Ooohh you can imagine I know that
L325[12:07:39] <S3> yes. I have gotten my ALU down to about 19ns
L326[12:07:43] <S3> which is nice
L327[12:07:50] <Temia> Actually, that reminds me, I should check the niceness of qemu.
L328[12:07:53] <XDjackieXD> :P
L329[12:08:02] <XDjackieXD> Temia: that won'T help much
L330[12:08:09] <Temia> Yeah.
L331[12:08:12] <XDjackieXD> (well not with hardware virt that is)
L332[12:08:20] <S3> but there is a bit of an issue with the 19ns , for 12 bit that's multiplied by 12
L333[12:08:27] <Temia> Most of it's going to kvm anyway
L334[12:08:34] <Temia> But I am curious.
L335[12:08:37] <Temia> Straight 0, not too surprised.
L336[12:08:42] <S3> which means a maximum freq of about 4.3Mhz
L337[12:08:45] <S3> for the cpu
L338[12:08:59] <Skye> S3, could you clock different bits at different speeds?
L339[12:09:09] <XDjackieXD> Things I'm really looking forward to: stable vGPU
L340[12:09:26] <S3> Skye: no but I can use a different kind of adder called a carry look ahead
L341[12:09:36] <S3> right now it's ripple carry
L342[12:09:40] ⇦ Parts: Skye (skye@nightfall.moe) (Leaving))
L343[12:09:44] ⇨ Joins: Skye (skye@nightfall.moe)
L344[12:09:47] <Skye> erk
L345[12:09:51] <Skye> So uh
L346[12:10:11] <Skye> why not go insane and make it asynchronous
L347[12:10:18] <Skye> everything is done as fast as possible
L348[12:10:26] <S3> https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/4-bit_carry_lookahead_adder.svg/1200px-4-bit_carry_lookahead_adder.svg.png
L349[12:10:28] <Skye> you'd have to manually account for propogation delay for everything
L350[12:10:32] <S3> Skye: ^
L351[12:10:36] <XDjackieXD> Skye: that's called pipelining :P
L352[12:10:44] <Skye> uh no
L353[12:10:53] <Skye> asyncronus is not piplining
L354[12:10:58] <Skye> I mean
L355[12:11:02] <Skye> if you have an adder
L356[12:11:08] <XDjackieXD> oh you speak of only the adder
L357[12:11:09] <Skye> you have a ready line
L358[12:11:18] <Skye> and only get data if that line is on
L359[12:11:23] <S3> XDjackieXD: the adder is the slowest part of the ALU
L360[12:11:31] <S3> everything else is instant gratification
L361[12:11:59] <XDjackieXD> S3: I presume you built a classic "textbook" adder?
L362[12:12:00] <S3> My end goal is to have a clock of say 1Mhz or so
L363[12:12:14] <S3> XDjackieXD: you mean a ripple carry adder
L364[12:12:23] <S3> where you daisy chain the adders
L365[12:12:29] <XDjackieXD> yep
L366[12:12:34] <S3> yes that's called ripple carry :D
L367[12:12:50] <S3> Now I am burning my ALU into ROM
L368[12:12:56] <S3> so I get that 19ns latency
L369[12:12:57] * XDjackieXD isn't good with such names
L370[12:13:03] <XDjackieXD> I do know the curcuit diagrams though :P
L371[12:13:13] <S3> if I can somehow do carry look ahead with ROM then I 'd be happy
L372[12:13:25] <Skye> why just look ahead
L373[12:13:27] <S3> may have to feedback loop / use two ROMs
L374[12:13:28] <Skye> just get a giant rom
L375[12:13:36] <Skye> and encode an entire ALU into it
L376[12:13:42] <S3> I could
L377[12:13:53] <XDjackieXD> was about to say: giant lookup table as adder xD
L378[12:13:59] <Skye> like
L379[12:14:00] <Skye> uh
L380[12:14:03] <Skye> 16 bit rom
L381[12:14:08] <S3> I only need like 16 bit output
L382[12:14:10] <Skye> with 20 bit address lines
L383[12:14:17] <S3> the computer is 12 bit so 12 bit data output
L384[12:14:19] <Skye> oh
L385[12:14:22] <S3> then a carry out and some other control outputs
L386[12:14:25] <Skye> so 24 bit address lines
L387[12:14:26] <XDjackieXD> you can look into yosys (open source fpga synthesizer) how it implements adders
L388[12:14:26] <Skye> :P
L389[12:14:33] <Skye> likw
L390[12:14:37] <Skye> it'd be horrifying
L391[12:14:42] <S3> Skye: the 24 bit address line is not available to the CPU
L392[12:14:47] <Skye> you might even be able to fit in floating points
L393[12:14:50] <XDjackieXD> (http://www.clifford.at/yosys/)
L394[12:14:54] <Skye> S3, by 24 bit
L395[12:14:54] <S3> it's on the other side of the MMU. The cpu only haccess to 12 address lines at a time
L396[12:14:55] <Skye> I mean
L397[12:15:01] <Skye> each of the two inputs
L398[12:15:05] <Skye> are 12 bits.
L399[12:15:18] <S3> right, I'm doing something like the 6502
L400[12:15:21] <S3> which had two data busses
L401[12:15:35] <Skye> if you want to be horrfying
L402[12:15:38] <S3> but it's a bit easier fo rme
L403[12:15:39] <Skye> you could encode other operations
L404[12:15:41] <Skye> like NOT
L405[12:15:43] <Skye> and OR
L406[12:15:45] <Skye> and AND
L407[12:15:46] <Skye> etc
L408[12:15:48] <S3> it already has that..
L409[12:15:54] <Skye> put it all in the ROM
L410[12:16:01] <S3> yeah it already has those
L411[12:16:08] <S3> so the final gate of my ALU is a XOR gate
L412[12:16:09] <Skye> a giant lookup table
L413[12:16:12] <S3> it inverts all outputs.
L414[12:16:21] <Skye> O_o
L415[12:16:30] <S3> that means if you do AND and flip the Xor it's actually NAND
L416[12:16:42] <S3> if you do nothing and flip the xor it becomes NOT
L417[12:16:55] <S3> that way I get twice the instructions from half the bits :)
L418[12:17:05] <S3> well half the inputr
L419[12:17:17] <Skye> this thing for school
L420[12:17:22] <S3> ?
L421[12:17:24] <Skye> it looks like gordon freeman
L422[12:17:28] <S3> lol
L423[12:17:29] <Skye> with a black mesa laptop
L424[12:17:36] <Skye> it's got the glasses and chin
L425[12:17:39] <Skye> and the logo
L426[12:18:56] <S3> okay
L427[12:18:58] <S3> I rolled a d20
L428[12:19:03] <S3> got a 12, I guess I 'm gonna do that Skye
L429[12:19:07] <S3> I'll just get a big rom
L430[12:19:32] <S3> fastest adder in the world
L431[12:19:43] <Skye> wait what
L432[12:19:47] <Skye> my joke is taken seriously
L433[12:20:06] <S3> I was planning on using ROM anyways
L434[12:20:09] <S3> so why not?
L435[12:20:33] <S3> combinational logic doesn't need any sort of feedback loop if you do it right
L436[12:20:42] <S3> everything can be expressed as PLA
L437[12:21:18] <S3> that's a big rom holy shit
L438[12:21:23] <S3> so if I have 12 bit input
L439[12:21:45] <S3> a 16 bit address or 64K whopping ROM..
L440[12:21:56] <S3> gives me 4 control bits
L441[12:21:59] <S3> up to 16 instructions
L442[12:22:00] <Skye> how would that add two values?
L443[12:22:07] <S3> oh yeah
L444[12:22:08] <S3> fuck that
L445[12:22:13] <S3> :D
L446[12:22:35] <Skye> you could split it up
L447[12:22:38] <S3> nah I'm just going to do a feedback loop with cary look ahead
L448[12:22:41] <Skye> have it in 4 bit chinks
L449[12:22:41] <S3> I could but
L450[12:22:47] <Skye> then repeat those?
L451[12:22:49] <S3> that's true
L452[12:23:55] <S3> Skye: I'm most exceited for my homemade video card
L453[12:24:19] <S3> I think I want to make an RGB video card or something
L454[12:24:40] <S3> I want to generate NTSC, but to do that, I can generate RGB and convert to NTSC
L455[12:24:51] <Skye> NTSC is awful
L456[12:24:55] <S3> it's easy to convert, and also this way I can always make a VGA adaptor later
L457[12:25:00] * Skye tosses PAL
L458[12:25:05] <S3> uh
L459[12:25:12] <S3> for one, our TVs can't do PAL
L460[12:25:19] <Skye> wrong
L461[12:25:23] <Skye> unless it's an old CRT
L462[12:25:28] <S3> 2) PAL is based on NTSC :P
L463[12:25:32] <Skye> oh so very wrong
L464[12:25:51] <Skye> PAL and NTSC may have compatiblity for... black and white I think
L465[12:25:53] <Skye> but uh
L466[12:25:58] <Skye> they're very different
L467[12:26:01] <S3> When I looked at the datasheets and the way the signals looked they looked pretty close to me
L468[12:26:02] <XDjackieXD> both is shitty. use displayport (or RGB if it has to be analogue)
L469[12:26:28] <Skye> DVI!
L470[12:26:38] <S3> anyways no my TVs are NTSC.. everything in the US was pretty much NTSC
L471[12:26:45] <XDjackieXD> displayport >>> DVI, HDMI or anything like that
L472[12:27:11] <Skye> S3, so you have old TVs?
L473[12:27:22] <Skye> XDjackieXD, yeah try doing DP without an FPGA
L474[12:27:22] <S3> the one I have upstairs is black and white
L475[12:27:25] <S3> XD
L476[12:27:36] <S3> but I have some color ones too
L477[12:27:37] <XDjackieXD> Skye: try doing DVI without an FPGA :P
L478[12:27:47] <S3> most of them we've had since the 80s
L479[12:27:58] <S3> I was born in the 80s anyways
L480[12:28:13] <Skye> IIRC, DVI is simple?
L481[12:28:32] <S3> Looking at the circuitry for NTSC, NTSC is also very simple
L482[12:28:53] <XDjackieXD> Skye: not a lot simpler than the basic featureset of DP
L483[12:29:04] <S3> anywyays if I generate RGB from video memory
L484[12:29:06] <Skye> doesn't DP use packets?
L485[12:29:13] * Temia sips coffee and watches
L486[12:29:21] <S3> then I can connect it to DVI, VGA, etc, or do PAL or whatever I want
L487[12:29:32] <S3> or even use an RGB LCD
L488[12:29:40] <XDjackieXD> Skye: I think so because you can do multi stream transport
L489[12:29:50] <Skye> well that's complex
L490[12:30:00] <XDjackieXD> but packets doesn't add a lot more cemplexity
L491[12:30:19] <S3> XDjackieXD: no FPGAs or PICs, etc are used in my computer
L492[12:30:34] <S3> this machine is 100% 7400 series logic and memory pretty much :P
L493[12:30:40] <S3> couple DACs
L494[12:30:50] <S3> some crystals..
L495[12:30:52] <XDjackieXD> S3: then do raw RGB (VGA)
L496[12:31:00] <XDjackieXD> is way easier than NTSC or PAL
L497[12:31:07] <XDjackieXD> and give a lot better iamge quality
L498[12:31:12] <S3> the idea is to do RGB
L499[12:31:15] <XDjackieXD> or just use RS232 :3
L500[12:31:18] <S3> and then add an NTSC adaptor on it
L501[12:31:26] <S3> it will have a UART for that
L502[12:31:40] <XDjackieXD> why the adaptor? RGB/VGA is a lot better
L503[12:31:54] <S3> because I want to draw on my TV
L504[12:32:13] <XDjackieXD> most old TVs also have RGB input
L505[12:32:24] <S3> this thing isn't even color
L506[12:32:33] <S3> but at some point I'll switch it out for say a 5" color CRT
L507[12:32:39] <S3> mount it in a panel
L508[12:32:40] <Skye> S3, use a SCART connector
L509[12:32:44] <Skye> it has RGB and composite
L510[12:32:46] <Skye> and S-video
L511[12:32:50] <Skye> all in one giant plug
L512[12:32:55] <S3> nah
L513[12:33:13] <XDjackieXD> scart. sent from hell to make us all miserable (the connector never really stayed in place and it was really easy to destroy them)
L514[12:33:18] <S3> thise are probably expensive
L515[12:33:37] <S3> anyways, looking at the specs, NTSC is very easy to generate
L516[12:33:40] <XDjackieXD> scart connectors are dirt cheap if you don't mind getting them used
L517[12:33:57] <S3> all it basically is is a couple of clocks and voltage controlled color
L518[12:34:02] <XDjackieXD> B/W NTSC is really easy. yes.
L519[12:34:12] <XDjackieXD> color is a bit finicky
L520[12:34:18] <S3> to do color NTSC I looked, it's still easy if you're not using a microcontroller
L521[12:34:23] <S3> I am not so
L522[12:34:32] <S3> I'm not racing against clock cycles
L523[12:34:56] <S3> the alternative is this..
L524[12:34:59] <Skye> so uh
L525[12:35:08] <Skye> PAL uses more bandwidth
L526[12:35:15] <Skye> from what I can tell
L527[12:35:16] <S3> http://www.nteinc.com/specs/800to899/pdf/nte879.pdf
L528[12:35:20] <S3> I can cheat a bit and use this
L529[12:35:22] <Skye> NTSC did low quality colour on the cheap
L530[12:35:49] <S3> this system will only have 12 bit color anyways
L531[12:35:53] <S3> I'm not worried
L532[12:35:58] <Skye> then SECAM used FM to encode the colour
L533[12:36:05] <XDjackieXD> 4bit each color?
L534[12:36:18] <S3> no 12 bit voltage controlled color
L535[12:36:22] <Skye> then PAL used something similar but not quite to NTSC, using SECAMs error correcting, with NTSC's modulation?
L536[12:36:24] <S3> if I directly do that
L537[12:36:29] <XDjackieXD> ah ok
L538[12:36:37] <XDjackieXD> well with RGB you could get 12bit per color ^^
L539[12:36:37] <S3> 12 bit looks pretty nice tbh
L540[12:36:45] <S3> it's hard to l 16 bit from 12 bit on a picture display
L541[12:36:51] <S3> without looking at a spectrum graph
L542[12:36:52] <Temia> Wasn't SECAM's colour range garbage?
L543[12:37:23] <S3> XDjackieXD: I really don't want to use multiple cells for each pixel
L544[12:37:30] <S3> I want the video memory to be small
L545[12:37:36] <S3> 12 bit per pixel if I can get away with it
L546[12:37:47] ⇨ Joins: ben_mkiv (~ben_mkiv@p4FED4B71.dip0.t-ipconnect.de)
L547[12:37:48] ⇨ Joins: Noire (webchat@176.52.91.92)
L548[12:37:55] <Noire> Hello everyone
L549[12:37:56] <S3> obviously if I got RGB that changes everything
L550[12:38:01] <S3> go*
L551[12:38:06] <Noire> Guys, i have SERIOUS problems
L552[12:38:16] <Noire> are here any of the devs?
L553[12:38:20] <S3> but I don't have a problem encoding NTSC color
L554[12:38:21] <XDjackieXD> define devs?
L555[12:38:28] <Skye> Noire, well we can try to help
L556[12:38:41] <Noire> So
L557[12:38:43] <ben_mkiv> theres a dave around, not sure about devs
L558[12:38:57] <Skye> S3, NTSC and PAL and SECAM are just different ways to encode colour into black and white TV.
L559[12:39:10] <Noire> After update to 1.7 version of OC 1.7.10 i have a very strange crashes
L560[12:39:22] <Noire> These crashes dont leave any logs
L561[12:39:24] <Noire> Any dumps
L562[12:39:27] <S3> well once I get a new screen I don't have black and white TV anymore
L563[12:39:29] <Noire> Or something like that
L564[12:39:32] <Skye> while they look similar due to the nature of having to be backwards compatible.
L565[12:39:45] <ben_mkiv> noire what minecraft version?
L566[12:39:46] <Skye> how they encode stuff is different
L567[12:39:51] <tim4242> When do those crashes happen?
L568[12:39:58] <XDjackieXD> Noire: what mc version and what are the last things the minecraft log says?
L569[12:40:00] <ben_mkiv> also you can enable extended debugging stuff in the opencomputers configf
L570[12:40:04] <Noire> Experimentally, ive found that my server is killed with error "Segmentatin fault"
L571[12:40:10] <Skye> O_O
L572[12:40:13] <ben_mkiv> lul
L573[12:40:22] <Noire> I repeat
L574[12:40:24] <Skye> have you tried redownloading it?
L575[12:40:35] <Noire> No logs or crashlogs
L576[12:40:43] <Skye> have you tried redownloading that jar
L577[12:40:53] <Noire> No, thats can help?
L578[12:40:56] ⇦ Quits: Thutmose (~Patrick@2602:30a:c0ab:a810:59ee:a0ef:6204:82cd) (Read error: Connection reset by peer)
L579[12:41:01] <Skye> it might be a corrupted thing
L580[12:41:04] <tim4242> If the current one is corrupted
L581[12:41:05] <Noire> Ehm
L582[12:41:05] <Skye> that crashes it outright
L583[12:41:12] <Skye> OC uses native code
L584[12:41:16] <AshIndigo> does oc download stuff for linux like the dlls it downloads for windows?
L585[12:41:18] <Skye> which can literally segmentation fault
L586[12:41:27] <Noire> I dont think it is corrupted, but ill try
L587[12:41:28] <Skye> aren't they embedded in the JAR
L588[12:41:31] <tim4242> You could try disabeling JNLua
L589[12:41:38] <Noire> Me?
L590[12:42:00] <Noire> So, this crash appears when chunk with computers is loaded
L591[12:42:06] <Skye> interesting
L592[12:42:10] <Skye> try redownloading the jar
L593[12:42:12] <Noire> Then, when autosaving comes to the point, server crashes
L594[12:42:17] <tim4242> Does it crash pn new worlds, or old ones?
L595[12:42:22] <tim4242> *on
L596[12:42:33] <Noire> on my old world, i have a production 1.7.10 server
L597[12:42:41] <Noire> current world, to be correct
L598[12:42:46] <XDjackieXD> At BTM my client sometimes segfaultet but I suspect mumble link to be the cause. Here it most likely is some problem with the natives of oc
L599[12:43:14] <tim4242> You could try disabeling the debug.alwaysTryNative setting
L600[12:43:25] <Noire> I tried to wipe all OC data by removing oc folder
L601[12:43:26] <tim4242> And debug.forceLuaJ
L602[12:43:57] <Skye> @tim4242, but that breaks other things
L603[12:44:18] <tim4242> But it tells us if native lua is the problem
L604[12:44:21] <Noire> So, what should i di?
L605[12:44:24] <Noire> do*
L606[12:44:40] <Skye> I'd first reccomend redownloading the jar and just replacing it
L607[12:44:51] <Skye> clear the caches if there are any
L608[12:45:01] <Noire> which cache?
L609[12:45:06] <XDjackieXD> try settign the two mentioned config options. this will make PCs non-persistent between chunk reloads but will disable all native binaries
L610[12:45:31] <Noire> XDjackieXD: would that break anything in gameplay?
L611[12:45:34] <Skye> Noire, yes
L612[12:45:38] <Skye> it would break persistance
L613[12:45:51] <Skye> once a chunk unloads a computer will turn off
L614[12:45:53] <Noire> Hm, i dunno what it means :D
L615[12:45:58] <Noire> Ah
L616[12:46:01] <Noire> Okay
L617[12:46:09] <tim4242> It will downgrade OC to CC
L618[12:46:09] <Skye> it's a way to see what goes wrong
L619[12:46:31] <Noire> Trying ro redownload rn
L620[12:46:35] <Skye> alright
L621[12:46:37] <Skye> I need to go now
L622[12:46:38] <Skye> dinner
L623[12:50:36] <Noire> Skye: bon appetit
L624[12:56:09] <Noire> [19:56:27 WARN]: Could not persist computer @ (1721.5, 66.5, -1622.5). li.cil.repack.com.naef.jnlua.LuaRuntimeException: JNI error: NewObject() failed creating Lua error
L625[12:56:20] <Forecaster> %fling
L626[12:56:20] * MichiBot flings earscritches in a random direction. It hits MichiBot in the head. They take [3] damage.
L627[12:56:27] <Forecaster> Ohno
L628[12:57:10] <Forecaster> One could consider that a bug, but I see it as a feature
L629[12:58:31] <AshIndigo> %fling
L630[12:58:31] * MichiBot flings earscritches in a random direction. It hits bl0m1 a body part they didn't even know they had. They take [1] damage.
L631[12:58:46] <Noire> Hm
L632[12:59:03] <Noire> I have alwaysTryNative already as a "false"
L633[12:59:38] <Noire> guys?
L634[12:59:48] <ben_mkiv> did you try with a plain new config?
L635[12:59:57] <Noire> nah
L636[13:01:01] <payonel> why are you using natives? that's where we support persistence
L637[13:02:03] <payonel> s/are/aren't/
L638[13:02:03] <MichiBot> <payonel> why aren't you using natives? that's where we support persistence
L639[13:03:31] <payonel> Noire: we only support persistence when using the native lua libs
L640[13:03:40] <Noire> so
L641[13:03:47] <Noire> i need to enable this setting?
L642[13:04:27] <payonel> the default is to use native lua, and not luaj
L643[13:04:32] <Noire> alwaysTryNative?
L644[13:04:39] <Noire> In talking about this setting
L645[13:04:48] <Noire> Im*
L646[13:05:50] <payonel> i think i misunderstood and i have to run --- the default configs and a platform that supports the native lua libs should persist
L647[13:05:54] <payonel> Noire: what is your hos tos?
L648[13:06:17] <payonel> host os*
L649[13:06:35] <Noire> Debian 8
L650[13:06:52] <Noire> But everything worked perfectly before
L651[13:07:02] <Noire> Dunno what is the problem....
L652[13:07:29] <payonel> before what?
L653[13:08:06] <Noire> before updating to OC 1.7
L654[13:08:11] <payonel> oh hmm
L655[13:08:42] <payonel> ok if you can create a repro for devs in a clean instance (like redownload the mod with no custom configs and no other mods)
L656[13:08:50] <payonel> or whatever it takes
L657[13:09:06] <payonel> but if you can figure out a repro for us, that would be helpful
L658[13:09:26] <payonel> you can also consider zipping up your world and sharing it with me
L659[13:09:33] <payonel> but for now i have to run
L660[13:09:45] <payonel> (feel free to open a github ticket too when you have some repro details)
L661[13:10:20] <payonel> and feel free to pm me a download for your world zip if you want. if you have trouble hosting the zip, i can make an upload point for you later (like in 4 hours from now)
L662[13:10:21] * payonel is afk
L663[13:10:39] ⇨ Joins: Farianit (webchat@91.200.203.10)
L664[13:10:44] <Izaya> payonel: is the value pack thingy going to handle strings I throw at it whether it's a char array or std string or?
L665[13:11:39] ⇨ Joins: Farianit_ (webchat@91.200.203.10)
L666[13:11:45] <Noire> payonel: hm, i will try to reproduce it with clean config but still with the other mods
L667[13:13:58] ⇦ Quits: Farianit_ (webchat@91.200.203.10) (Client Quit)
L668[13:13:59] ⇦ Quits: Farianit (webchat@91.200.203.10) (Ping timeout: 180 seconds)
L669[13:14:44] ⇨ Joins: Farianit (webchat@91.200.203.10)
L670[13:16:09] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-37-209-86-166.hsi15.kabel-badenwuerttemberg.de)
L671[13:32:03] <Noire> verbosePersistenceErrors=false what this does?
L672[13:33:02] <Inari> Probably just determines whether a persistence error (usually meaning the storing and re-loading of running computers) is output shorly (not verbose) or in more length (verbose)
L673[13:33:24] <Noire> damn, crash is happened again
L674[13:39:47] <Noire> looks like it works well with ForceLuaJ=true
L675[13:39:59] ⇦ Quits: Farianit (webchat@91.200.203.10) (Ping timeout: 180 seconds)
L676[13:44:34] <Muanh> Hey guys, what do I need to do to get the adapter driver for applied energetics 2?
L677[13:48:16] ⇦ Quits: Gavle (Gavle@welcome.to.bantown.com) (Remote host closed the connection)
L678[13:49:00] <MajGenRelativity> Noooooo
L679[13:49:02] <MajGenRelativity> He died!
L680[13:53:02] ⇨ Joins: Gavle (Gavle@welcome.to.bantown.com)
L681[14:00:37] ⇦ Quits: Noire (webchat@176.52.91.92) (Quit: Web client closed)
L682[14:22:05] ⇦ Quits: smoke_fumus (~smoke_fum@188.35.176.90) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
L683[14:24:23] ⇦ Quits: Dark (~MrDark@2607:fcc8:d48b:eb00:dc5c:4533:453:99a7) (Read error: Connection reset by peer)
L684[14:24:42] <Muanh> Someone know how I can get applied energetics to work with open computer?
L685[14:27:33] <MGR> Try an adapter block next to the AE2 block you want to interact with?
L686[14:28:22] ⇨ Joins: Dark (~MrDark@2607:fcc8:d48b:eb00:4449:e22f:1ce1:f49d)
L687[14:28:31] <Muanh> yeah i have that
L688[14:28:47] <Muanh> but the interface component doesn't show up
L689[14:30:28] <MGR> Huh
L690[14:30:31] <MGR> Not sure then
L691[14:30:52] <Muanh> i don't need a driver in there?
L692[14:31:18] <Izaya> unsure if it works in recent versions
L693[14:32:26] <Muanh> mmm doesn't seem to be working
L694[14:32:43] <Muanh> i have downloaded rv5 stable
L695[14:32:48] <Muanh> should i try an older version?
L696[14:33:31] <Inari> I seem to recall it not being in the latest OC/OCMC version yet? Not sure though
L697[14:34:42] <Muanh> oh ?
L698[14:35:43] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:58b3:b715:808f:a82d) (Quit: Leaving)
L699[14:36:33] <Izaya> ^
L700[14:38:45] <Muanh> i'm looking through the release nodes and 1.7.0 should have it
L701[14:50:21] ⇨ Joins: Alaura (~Alaura@2600:8804:5901:e200:cc79:a2eb:93da:54aa)
L702[14:53:06] <Mimiru> iirc it's not in 1.12... I could be wrong though
L703[14:54:07] <Muanh> so just in the older minecraft versions?
L704[14:54:31] <Mimiru> ahh, added ae support to 1.12 10 days ago
L705[14:54:50] <Mimiru> last 1.12 build on curse is oct 12..
L706[14:54:53] <Mimiru> err 14th
L707[14:55:07] <Mimiru> http://ci.cil.li/job/OpenComputers-MC1.12/lastSuccessfulBuild/artifact/build/libs/OpenComputers-MC1.12.1-1.7.0.36.jar
L708[14:55:13] <Mimiru> that should have ae support
L709[14:56:22] <Muanh> ahh thnx i'll give it a try ?
L710[14:56:49] <Mimiru> https://github.com/MightyPirates/OpenComputers/pull/2631 was the pr
L711[14:57:00] <Mimiru> anyway back to decorating
L712[14:57:54] <Muanh> thnx again ?
L713[15:01:06] <Muanh> it worked! ?
L714[15:10:11] ⇦ Quits: wolfmitchell (~mitchell@23.111.179.102) (Ping timeout: 383 seconds)
L715[15:14:53] ⇨ Joins: lp (~lp@66.109.211.167)
L716[15:15:17] <lp> what is the status of projectred integration in 1.10.2
L717[15:15:23] <lp> does it work without projectred compat now?
L718[15:55:20] ⇨ Joins: Thutmose (~Patrick@66-191-215-194.dhcp.spbg.sc.charter.com)
L719[15:58:22] ⇨ Joins: Thutmose1 (~Patrick@66-191-215-194.dhcp.spbg.sc.charter.com)
L720[16:00:18] ⇦ Quits: Thutmose (~Patrick@66-191-215-194.dhcp.spbg.sc.charter.com) (Ping timeout: 207 seconds)
L721[16:04:05] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:2180:500c:4209:98a2)
L722[16:31:06] ⇨ Joins: Kuma (webchat@47.145.238.172)
L723[16:31:37] <Kuma> hey i need to ask for help... is anyone willing to help troubleshoot
L724[16:31:40] ⇨ Joins: wolfmitchell (~mitchell@23.111.179.102)
L725[16:33:02] <Izaya> ask your quesiton
L726[16:34:10] <Inari> %hi Kuma
L727[16:34:15] <Inari> %hi
L728[16:34:19] <Inari> %hello
L729[16:34:19] <MichiBot> Hello! Welcome to #oc! The one and only opencomputers channel! Please ask your questions directly (dont ask to ask) and provide error/code examples! (Use pastebin.com if theyre more than one line!) Dont mind the random conversation you might have walked into.
L730[16:34:21] <Inari> There
L731[16:35:47] <Kuma> I've done open computers before, but on this new pack i'm on I haven't been able to open and havn't been able to open any servers on server racks, (which is the only way i know of) any ideas?
L732[16:35:55] <Kuma> or more info needed
L733[16:36:10] <Forecaster> you don't know how to use a computer...?
L734[16:37:05] <Kuma> could you elaborate?
L735[16:38:04] <Forecaster> I think it was a simple enough question
L736[16:39:03] <Inari> Since you said opening servers on racsk is "the only way you know of" Forecaster is wondering if you do not know how to use a non-server computer :P
L737[16:39:38] <Forecaster> yes
L738[16:41:12] <Kuma> ah, my appologies, I know how to use the computers but I also know T3 Severs are the best obtainable computer in the game, even without using one than one server.
L739[16:42:28] <Kuma> and I can use the computers just fine
L740[16:42:48] <Forecaster> what do you mean "most obtainable"?
L741[16:43:08] <Forecaster> computers are cheaper and easier to assemble than a server
L742[16:43:11] <Forecaster> but less powerful
L743[16:44:09] <Kuma> I belive is used the term best. that aside, Yes your right.
L744[16:44:57] <Forecaster> okay...
L745[16:45:06] <Forecaster> I'm going to guess english is not your primary language
L746[16:45:09] <Inari> @Forecaster they probably mean "best computer one can obtain" not "best obtainable" (i.e. easiest to obtain) computer
L747[16:45:33] <Inari> (best obtainable) computer vs best (obtainable computeR)
L748[16:46:45] <Inari> Anyways, I'm off to bed, have fun you snuggly muffinpuffs
L749[16:46:49] ⇦ Quits: Inari (~Pinkishu@p4fc1e6a5.dip0.t-ipconnect.de) (Quit: 'Wouldn't it be great if mosquitos sucked out fat instead of blood!')
L750[16:46:56] <Kuma> you're correct, and my apologies, for my unclear English, also thank you for clarifing
L751[16:47:24] <Forecaster> anyway, I'm going to assume that your issue is that you don't know that remote terminals now require a terminal server
L752[16:47:46] <Forecaster> you have to place one in the rack with the server and then link them in the rack GUI
L753[16:48:06] <Forecaster> then right click the terminal server with the remote terminal
L754[16:50:31] <Izaya> mayonel would kill me if I sent him this code x_x
L755[16:50:34] <Izaya> It almost works though!
L756[16:52:14] <Kuma> this is not the issue, my problem is that it refuses to let me open the sever to add parts...
L757[16:52:55] <Temia> If you right-click at the air while holding the server, you can add parts to it that way.
L758[16:53:34] <Temia> I can't remember if you can access it in the rack by clicking or sneak-clicking at its slot in the world though
L759[16:53:55] <Forecaster> You can
L760[16:57:37] <Kuma> oh... my apologies. This pack is using a very old version of open computers, I am at fault for not checking this first. sorry to waste all of every ones time
L761[16:58:29] <Temia> Oh.
L762[16:58:32] <Temia> It's alright, no worries.
L763[16:59:29] <Kuma> thank you for your forgiveness.
L764[17:12:18] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-37-209-86-166.hsi15.kabel-badenwuerttemberg.de) (Read error: Connection reset by peer)
L765[17:17:41] ⇦ Quits: Vexatos (~Vexatos@p200300556E2F0972E075CF9A40996E0C.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L766[17:20:04] <Forecaster> %fling
L767[17:20:04] * MichiBot flings cookies in a random direction. It hits Zerant on the left hand. They take [3] damage.
L768[17:22:29] ⇦ Quits: Arcanitor (webchat@110-2-111-208-in-addr-arpa.omnispring.net) (Ping timeout: 180 seconds)
L769[17:23:13] <payonel> Izaya: still here? still wondering about ValuePack for strings?
L770[17:24:04] <payonel> Izaya: you want to send a byte array back to the client and not risk treating it like a cstring?
L771[17:26:01] <Temia> At least it doesn't have Dwarf Fortress-esque throwing physics
L772[17:26:06] <Temia> %fling
L773[17:26:06] * MichiBot flings a phial of aqua regia in a random direction. It hits the ground near stephan48
L774[17:26:07] * MichiBot the phial of aqua regia angered a gnome and didn't put up enough of a fight.
L775[17:26:38] * Temia calls in a hazardous cleanup team
L776[17:29:06] <payonel> Izaya: if you use ValuePack::ret(lua, <char*>) , the char* will be treated like a cstring. if you have a byte array you want to send back, manually pack that in a vector<char> first
L777[17:29:21] <payonel> vector<char> buf(ptr, ptr+size); return ValuePack::ret(lua, buf);
L778[17:32:48] <payonel> Kuma: what version of OC does your server have?
L779[17:37:34] <Skye> I wish we had a packet sniffing card.
L780[17:37:38] <Mimiru> inb4 oc 1.3
L781[17:37:39] <Mimiru> :P
L782[17:38:49] <Mimiru> Skye, well I could do that if I could ever get OS's network card work
L783[17:39:19] <Skye> Hm maybe I should try that one day
L784[17:39:34] <Skye> How hard can it be?™
L785[17:40:15] <Mimiru> Sangar's not even sure why it's broken.. so no idea :P
L786[17:40:32] <payonel> sorry what's broken?
L787[17:41:23] <Mimiru> OS's network card, nothing in OC
L788[17:41:56] <Mimiru> lets you generate a random UUID on demand Kodos requested it forever ago and it's never worked properly.. it'
L789[17:42:08] <Mimiru> it's a GREAT regular network card... but changing the UUID doesn't work
L790[17:43:27] <Izaya> payonel: how can I read n chars from a file unless there's less chars than that and not block
L791[17:43:40] ⇨ Joins: Arcanitor (webchat@110-2-111-208-in-addr-arpa.omnispring.net)
L792[17:43:49] <Izaya> I can read and write the fifo btw
L793[17:43:53] <payonel> ah, OS on open security
L794[17:43:56] <Izaya> but read is blocking
L795[17:44:03] ⇨ Joins: Schzd (~Schzdadep@modemcable250.104-59-74.mc.videotron.ca)
L796[17:44:38] <Mimiru> ahh, yeah my bad
L797[17:45:14] <payonel> Izaya: you can change the file descriptor state to be non blocking
L798[17:45:19] <Izaya> oh?
L799[17:45:39] <payonel> it changes a few things and you need to think in that paradigm
L800[17:47:10] <payonel> Izaya: see drivers/connection.cpp
L801[17:47:20] <payonel> line 126, the set_nonblocking() function
L802[17:47:29] <payonel> the id is any valid file descriptor
L803[17:49:09] <payonel> then consider how i use ::read() in the Connection::preload() method on line 147
L804[17:49:22] <payonel> specifically on line 165
L805[17:55:08] <AmandaC> I should file the bug I found with tablets before I forget
L806[17:56:14] <AmandaC> %choose do it now or wait until your back at the computer
L807[17:56:14] <MichiBot> AmandaC: do it now
L808[18:02:38] <AmandaC> Done https://github.com/MightyPirates/OpenComputers/issues/2654
L809[18:02:54] * AmandaC slinks off to eat dinner
L810[18:03:31] <vifino> damn. i know i don't need a keithley 200X but i hella want one.
L811[18:05:22] <payonel> AmandaC: if you can turn off a tablet screen ... how would you recommend turning it back on in case of errors/mistakes? :)
L812[18:07:14] <Izaya> error unblanks
L813[18:08:41] <AmandaC> payonel: another issue I skimmed checking if it was a known issue beforehand suggested that OpenOS calls turnOn on boot
L814[18:09:06] <AmandaC> and if not, it's not unreasonable to have the tablet call it on bootup otherwise
L815[18:09:50] <AmandaC> I was looking for a way to blank the screen and save on some power. I currently have a program that calls gpu.fill to do that, but I'd prefer to have something I can safely have in the background which won't cause lost state
L816[18:10:23] <payonel> it's not unreasonable to suggest that OpenOS call turnOn on boot
L817[18:10:48] <payonel> AmandaC: im just saying, it a tablet can call turnOff it could be a pain in the butt to turn it back on
L818[18:11:20] <payonel> yeah, it's reasonable to change the tablet to turn on its screen on boot
L819[18:12:09] <AmandaC> payonel: with something turning it on on boot (either the java-side or OpenOS) it'd not be too different from the case of a normal screen getting told to turnOff, imho
L820[18:12:36] <payonel> well the difference is that you could turn a screen on by connecting it to another machine
L821[18:12:46] <Izaya> payonel: fcntl(id, F_SETFL, flags | O_NONBLOCK) is the important part, right?
L822[18:12:50] <payonel> not a great situation, sure, but it can be worked around is all i'm saying
L823[18:12:58] <payonel> Izaya: yes
L824[18:13:22] <AmandaC> payonel: could also have touches on the screen cause it to wake
L825[18:13:42] <AmandaC> since I assume the tablet isn't using the exact same "screen" component code, anuwau
L826[18:14:32] <AmandaC> at the very least, I'd expect it to return something other than the exact same thing that a normal computer + screen does when it's a success
L827[18:15:00] <AmandaC> tablet: true, false (nothing happens) computer: true, false (screen is blank)
L828[18:15:34] <Izaya> payonel: I'm using an fstream, how would I apply that to an fstream?
L829[18:16:04] <Izaya> (alternatively, should I not use an fstream?
L830[18:16:06] <Izaya> )
L831[18:17:29] <AmandaC> payonel: yeah, It actually hadn't occured to me it might be intentional that it doesn't do the blanking.
L832[18:18:15] <AmandaC> But I guess int hat case it just changes it from a bug report to a feature request. :P
L833[18:18:54] <payonel> AmandaC: yeah feature-esk
L834[18:19:05] <payonel> which is why i'm discussing it with you. considering reasonable workflows
L835[18:19:11] <AmandaC> yeah.
L836[18:19:34] <AmandaC> The thing I saw settled on in the case of normal screens was "well, a redstone signal will wake it"
L837[18:19:56] <payonel> yeah, which you can't really do with a tablet :)
L838[18:20:04] <AmandaC> so I guess it'd either be something to turn it on at boot, or a tweak of the UI to add a power button.
L839[18:20:05] <payonel> forcing screen on on boot for the tablet is a reasonable idea
L840[18:21:37] <AmandaC> going back to the land of typos, as I'm going to watch some anime. (be on from my phone)
L841[18:21:55] <payonel> AmandaC: [feature-accepted] for now
L842[18:23:07] <payonel> Izaya: fstream and non blocking?
L843[18:23:21] <payonel> i dont know of a way to do that, but you can check if the stream has any data avail
L844[18:23:29] <Izaya> mk
L845[18:23:30] <payonel> that'll be slightly less efficient, reading 1 byte at a time
L846[18:23:35] <payonel> i mean
L847[18:23:41] <payonel> it is totally ok to read 1 byte at a time
L848[18:23:55] <payonel> seriously, people freak out about that and it honestly is FINE
L849[18:23:56] <Izaya> I'll see if I can write it to use normal fds
L850[18:24:01] <payonel> the kernel and such as buffering a crap ton for you
L851[18:24:13] <AmandaC> payonel: nice. If I've got any motivation, I might do some splunking tomorrow to try and add it via a PR. I don't imagine it being too hard to do, anyway.
L852[18:24:18] <payonel> the part that is loss of efficiency is checking avail after each byte
L853[18:24:35] <payonel> AmandaC: :)
L854[18:25:41] <Izaya> I really shouldn't be allowed to write C++ this code is horrible
L855[18:26:51] <payonel> Izaya: apparently you can just use O_NONBLOCK on an fstream :)
L856[18:27:00] <Izaya> o-ok
L857[18:28:05] <payonel> Izaya: sorry, i'm "multi" tasking
L858[18:28:17] <payonel> i've not used this before, but read this maybe: https://stackoverflow.com/questions/2746168/how-to-construct-a-c-fstream-from-a-posix-file-descriptor
L859[18:37:07] ⇦ Quits: ben_mkiv (~ben_mkiv@p4FED4B71.dip0.t-ipconnect.de) (Remote host closed the connection)
L860[18:43:54] <AmandaC> What're you working on, Izaya ?
L861[18:44:09] <Izaya> AmandaC: I'm adding a serial port to ocvm that uses a fifo file
L862[18:44:19] <AmandaC> Ah
L863[18:44:41] <AmandaC> For debugging I assume?
L864[18:45:38] <Izaya> Well, that, and it'll be easier to use for some stuff I'm planning
L865[18:53:14] <Izaya> payonel: managed to use in_avail() to get the amount of chars available, and set the length
L866[18:54:11] <Izaya> :D
L867[18:54:15] <Izaya> serial port works \o/
L868[18:54:23] <Izaya> this code is so horrid
L869[18:55:58] <S3> Hm. So I could grabone of the old RGB monitors/./.
L870[18:56:03] <S3> and just generate RGB
L871[18:56:11] <S3> I know somebody who has some RGB monitors lying around
L872[18:56:21] <S3> Skye: which are not the same thing as VGA, as much as you say..
L873[18:57:29] <Izaya> payonel: http://pb.i0i0.me/p/Yu0t2bh9 behold, the worst thing to use a fifo you've ever seen
L874[18:58:22] <S3> heh
L875[18:58:45] ⇨ Joins: Brycey92 (~Brycey92@c-73-230-121-36.hsd1.pa.comcast.net)
L876[19:07:33] ⇦ Quits: Brycey92 (~Brycey92@c-73-230-121-36.hsd1.pa.comcast.net) (Quit: Live long and prosper)
L877[19:10:20] <vifino> use_c_remove_c++_copypasta.jpeg
L878[19:11:08] <vifino> Hey S3, how good are you in mechanical stuff?
L879[19:11:25] <S3> Like
L880[19:11:49] <vifino> I'm kinda doing something special for 34c3.
L881[19:11:58] <vifino> That's not the point, however.
L882[19:12:25] <vifino> I need a little help figuring out how to build a steering thing for a little cart I'm building.
L883[19:12:47] <vifino> Dimensions of the inner box-o-stuff is 30x50cm or so.
L884[19:12:59] ⇦ Quits: Kuma (webchat@47.145.238.172) (Ping timeout: 180 seconds)
L885[19:13:00] <vifino> Needs to lift at least a hundred kilograms.
L886[19:13:25] <vifino> I have servos with a stall torque of 20kg.
L887[19:13:56] <vifino> 180 degrees of reach or so.
L888[19:14:03] <vifino> More like 160.
L889[19:15:35] <vifino> Izaya: unrelated suggestion: use a program instead of a fifo, this way you can use socat or something to tunnel it over the network/do whatever you want with it.
L890[19:15:46] <vifino> plus, doesn't touch the filesystem.
L891[19:15:59] <Izaya> using the filesystem is very much intended
L892[19:16:02] <Izaya> also, use a program?
L893[19:16:06] <vifino> yes.
L894[19:16:29] <Temia> Oh god, I forgot how bad the lag was on QEMU's audio controller
L895[19:16:36] <Temia> I really need to get JACK set up
L896[19:16:55] <vifino> fork/exec it with stdin and stdout attached to your virtual serial thing. stderr should be the actual stderr.
L897[19:17:06] <vifino> Temia: Yay, JACK!
L898[19:17:10] <vifino> +1
L899[19:17:16] <vifino> %+1 Temia
L900[19:17:20] <vifino> erm
L901[19:17:25] <vifino> Temia++;
L902[19:17:31] <vifino> >:(
L903[19:17:33] <Izaya> that's actually fairly sane but I'm gonna start with this
L904[19:17:38] <Izaya> also I feel like shit rn
L905[19:17:45] <payonel> Izaya: `std::string strBuffer(fifoBuffer);` that treats the fifoBuffer like a cstring
L906[19:17:47] <Mimiru> Temia++
L907[19:17:48] <MichiBot> Mimiru: Temia now has 71.0 points
L908[19:17:50] <vifino> Mimiru: make things work!
L909[19:17:53] <Temia> o_O
L910[19:17:54] <payonel> are you going to have nulls in your stream?
L911[19:18:00] <vifino> oh, you're amazing, Mimiru <3
L912[19:18:02] <Izaya> payonel: maybe
L913[19:18:09] <Mimiru> I know :D
L914[19:18:14] <payonel> your read should return num bytes read
L915[19:18:23] <Temia> I'm not sure even Windows would be able to open a serial terminal at a high enough baud?
L916[19:18:40] <Temia> Or wait
L917[19:18:45] <payonel> so, size = read(...); vector<char> vbuf(fifoBuffer, fifoBuffer + size); return ValuePack::ret(lua, vbuf);
L918[19:18:46] <Temia> Some other subject
L919[19:18:48] <Temia> Nevermind >3>
L920[19:18:54] <Temia> (that would be a crazy as hell hack tho.)
L921[19:19:02] <vifino> 115200 baud should be fine?
L922[19:19:22] <vifino> I tried that on a windoze machine before. >_>
L923[19:19:36] <payonel> Izaya: what type is sp? an fstream?
L924[19:19:41] <Izaya> yes
L925[19:20:18] <payonel> just use raw byte writes with it, sp.write(buf, size)
L926[19:20:43] <payonel> well, << should be fine
L927[19:20:46] <payonel> but >> is not
L928[19:21:03] <payonel> so when i'm dealing with raw data i like to stick to one pair of methods
L929[19:21:15] <payonel> read+write for raw, >>/<< for smart
L930[19:21:23] <payonel> >> parses like command line would parse
L931[19:21:29] <Izaya> components/serial.cpp:41:41: error: cannot convert ‘std::basic_istream<char>::__istream_type {aka std::basic_istream<char>}’ to ‘int’ in initialization
L932[19:21:40] <payonel> of for bytes read
L933[19:22:11] <payonel> ok, use sp.gcount() after the read
L934[19:22:16] <payonel> int bytes_read = sp.gcount();
L935[19:22:41] <payonel> and really, it'll likely be a size_t bytes_read = sp.gcount();
L936[19:22:47] <payonel> which is typically a uint
L937[19:22:52] <vifino> S3: anyhow, i need the least effort solution to steering. i could weld my own stuff together, but i don't have a welder, or much experience.
L938[19:23:13] <vifino> as in, like, weld some car-esqe steering system
L939[19:24:07] <Izaya> alrighty that works nice
L940[19:24:08] <payonel> Izaya: anyways, looks like your getting this worked out
L941[19:24:16] <payonel> i have to run
L942[19:24:18] * payonel is afk
L943[19:24:38] <vifino> still need to figure out if skateboard wheels are a good choice or if the force required to turn them exceeds 20kg.
L944[19:27:47] <vifino> ooo, i could use linear actuators
L945[19:28:25] <S3> for like a car?
L946[19:28:30] <S3> or something with wheels?
L947[19:28:49] <S3> rack and pinion is a simple commomn way to do it
L948[19:29:12] <Izaya> payonel: I don't actually know how any of this works I'm just banging stuff together till it works
L949[19:29:20] <S3> you could also do the old trick with two crossbars and some sort of bound axle to steer them
L950[19:29:28] <S3> that's a horrible method btw
L951[19:30:07] <S3> might as well make it a full rack and pinion at that point
L952[19:31:28] <Arcanitor> there is an easier but less precise way: http://www.diygokarts.com/images/plans-kart/steering-02-700.jpg
L953[19:31:33] <Arcanitor> a bit harder to turn
L954[19:31:47] <Arcanitor> and your options are pretty much "hard right" and "hard left"
L955[19:32:06] <Arcanitor> but it should be far easier to put together
L956[19:32:12] <vifino> S3: yeah, something like a car
L957[19:40:09] <Izaya> I don't understand :<
L958[19:40:20] <Izaya> it won't let me call .write on sp
L959[19:43:11] <Izaya> components/serial.cpp:65:23: error: no matching function for call to ‘std::basic_fstream<char>::write(std::vector<char>&, int&)’
L960[19:45:10] <S3> vifino: if you go rack and pinion, all you need is to have a gear with a surface that acts upon the gear
L961[19:45:42] <S3> this is a very advanced one:
L962[19:45:43] <S3> https://assets.hemmings.com/story_image/269911-1000-0.jpg?rev=2
L963[19:45:56] <S3> very advanced as in more advanced than you need
L964[19:47:12] <S3> vifino: here's the even super cheape rway to do it:
L965[19:47:12] <S3> https://cdn.instructables.com/FRI/KAOF/GKAYXP5B/FRIKAOFGKAYXP5B.MEDIUM.jpg
L966[19:48:21] <S3> not rack and pinion but something like teh alternative I was speaking off
L967[19:49:21] <S3> so you know what's interesting
L968[19:49:34] <S3> as suspected, the definition of the word comedy has been long lost
L969[19:50:02] <Arcanitor> comedy (n): A dramatic work that is light and often humorous or satirical in tone and that usually contains a happy resolution of the thematic conflict.
L970[19:51:01] <Arcanitor> S3: I found it again
L971[19:51:05] <Arcanitor> you'll never guess where
L972[19:51:20] <S3> where?
L973[19:51:32] <Izaya> haHA
L974[19:51:34] <Izaya> it works
L975[19:51:39] <Arcanitor> i went and got my copy of Webster's English Dictionary
L976[19:51:45] <S3> oh
L977[19:51:46] <Arcanitor> it has it under "c"
L978[19:51:49] <Arcanitor> who knew
L979[19:52:10] <S3> Arcanitor: in medieval thought it simply meant a work that resolves all conflicts to an end
L980[19:52:22] <S3> not having anything anything to be funny, etc
L981[19:52:35] <S3> an example of a comedy is Dante's inferno
L982[19:52:38] <Arcanitor> were ancient greek comedies really that funny, though
L983[19:52:41] <S3> which is not funny at all XD
L984[19:52:45] <Arcanitor> dante's inferno was funny though
L985[19:52:46] <S3> right
L986[19:52:48] <S3> they can be funny
L987[19:52:54] <S3> have you read the original poem?
L988[19:53:03] <S3> from translation
L989[19:53:09] <Arcanitor> I read a translation of Dante's Inferno
L990[19:53:18] <S3> I didn't think it was that funny
L991[19:53:22] <Arcanitor> I don't remember if it was prose or poetry
L992[19:53:23] <S3> more or less interesting
L993[19:53:36] <Arcanitor> Some of the characters' fates were amusing.
L994[19:53:47] <S3> Well they had purpose
L995[19:53:51] <Arcanitor> The overall tone was not funny, I'll agree with you there
L996[19:54:15] <S3> Boniface wrote it out of hatred kinda
L997[19:54:28] <S3> so I cam imagine why you may think some are amusing
L998[19:54:40] <S3> but ideally it was an interesting political work
L999[19:55:00] <Arcanitor> um
L1000[19:55:06] <Arcanitor> dante wrote the Inferno
L1001[19:55:08] <Arcanitor> not boniface
L1002[19:55:13] <S3> right
L1003[19:55:24] <S3> I know that, he wrote all 3
L1004[19:55:27] <Arcanitor> i believe boniface had a particularly picturesque description therein, though
L1005[19:55:33] <S3> yes he did
L1006[19:55:35] <Arcanitor> one of the bonifaces
L1007[19:55:40] <Arcanitor> there were like 4 or 5
L1008[19:55:44] <S3> I believe it was VIII
L1009[19:55:47] <S3> but lemme look
L1010[19:56:00] <S3> VIII
L1011[19:56:17] <S3> so
L1012[19:56:31] <S3> What's funny to me but wasn't as funny to Dante assumingly
L1013[19:56:43] <S3> is that Dante's theory is that as you go deepe rand deeper in hell, you find more popes
L1014[19:57:16] <Arcanitor> I only remember one pope
L1015[19:57:33] <Arcanitor> certainly a more powerful office holds more potential for abuse, though
L1016[19:57:55] <Arcanitor> how did he order the circles again
L1017[19:58:09] <S3> the gates went down
L1018[19:58:12] <S3> there were 9
L1019[19:58:14] <Arcanitor> the lowest ones were something, simony, betrayal / treason,
L1020[19:58:25] <S3> but in the opposite book in the series of 3
L1021[19:58:29] <S3> there were 9 gates of heaven iirc
L1022[19:58:33] <S3> ascending
L1023[19:58:38] <S3> oh what was it called..
L1024[19:58:42] <S3> paradiso
L1025[20:00:18] <Arcanitor> I didn't read paradiso
L1026[20:00:55] <Arcanitor> interesting fact: a little over 1/3 of the popes so far have been recognised in some way by the catholic church for their holiness
L1027[20:18:11] <S3> Heh. Yeah I didn't read it either
L1028[20:18:51] <S3> No offense to anyone who is religious but, I think it's funny how the whole christianity scene is one of the darkest religions ever created lol
L1029[20:19:04] <S3> with some of the greatest violence ever produced
L1030[20:21:35] <Arcanitor> i almost failed my ancient history classes, but most of these incidents IIRC are the result of sociopaths gaining power
L1031[20:21:46] ⇨ Joins: coledot (~coledot@68.235.104.6)
L1032[20:21:55] <Arcanitor> rather than being directly attributable to any particular religion
L1033[20:22:25] <S3> yes, but much of it was related
L1034[20:23:00] <Arcanitor> we could probably argue about this all night if either of us really cared
L1035[20:23:09] <S3> heh
L1036[20:23:15] ⇦ Quits: coledot (~coledot@68.235.104.6) (Client Quit)
L1037[20:23:41] <Arcanitor> i think we just scared away coledot
L1038[20:23:45] <S3> ever read Nietzsche?
L1039[20:23:48] <Arcanitor> no
L1040[20:24:08] ⇨ Joins: Guest53 (kiwiirc@68.235.104.6)
L1041[20:24:30] <S3> I don't necessarily agree with all his works, but they are interesting to say the least
L1042[20:24:31] * Arcanitor rolls die on table of philosophical theories
L1043[20:24:34] <Arcanitor> nihilist, right
L1044[20:24:56] ⇨ Joins: coledot (~coledot@68.235.104.6)
L1045[20:25:08] <S3> I won't go too far into it because some people here are from Germany
L1046[20:25:18] <S3> and might be a close call to talk about
L1047[20:25:49] <Arcanitor> I know that some groups took some creative liberties with edited versions of his works, if that's what you mean
L1048[20:26:19] <S3> unrelated to all of this, I wonder if the admins here on esper know about those blasted idiots that have been spamming all the channels here
L1049[20:26:26] <S3> about becoming millenium nazis or some shit
L1050[20:26:33] <S3> it's annoying and pretty offensive
L1051[20:26:41] <Arcanitor> I haven't had that problem on any of the channels I moderate
L1052[20:26:58] <Arcanitor> although I just marked two of them +s because they're more privately used
L1053[20:27:09] <S3> yeah some channels have been getting spammed randomly with people coming in and inviting them to join their whatever the fuck they call it
L1054[20:28:02] <Arcanitor> that sounds like a good reason to +b into the can of people i banned and don't bother unbanning because I don't remember how heinous their offence was
L1055[20:28:39] <Arcanitor> speaking of which ircd could use better admin tools but w/e
L1056[20:28:43] <S3> I think the best kind of group we need right now is a passive and defensive (rather than offensive) pro net neutrality group with goals to protect others from its effects rather than conquer the Internet..
L1057[20:29:37] <S3> some kind of activist group that seeks to help others in providing them unrestricted and safe internet access
L1058[20:29:54] ⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error: Connection reset by peer)
L1059[20:30:54] <Arcanitor> so free vpn hosting with a team of lawyers to protect them when they inevitably get in trouble because someone used their VPN for something illegal
L1060[20:31:08] <Arcanitor> by illegal I mean really illegal
L1061[20:31:52] ⇦ Quits: coledot (~coledot@68.235.104.6) (Quit: coledot)
L1062[20:32:08] ⇦ Quits: Guest53 (kiwiirc@68.235.104.6) (Remote host closed the connection)
L1063[20:32:21] <S3> yeah some people are stupid
L1064[20:32:36] <S3> but it doesn't hve to be limited to VPN
L1065[20:32:59] <S3> 20 years from now it could be as different as a worldwide radio mesh
L1066[20:33:12] <S3> over some new technology other than radio or something
L1067[20:33:13] <Arcanitor> you'ld probably need some kind of registration and authentication, if only so that you can ban people who abuse the service
L1068[20:33:43] <Arcanitor> as much as i don't like government interference there are some geniunely evil people out there
L1069[20:33:46] <S3> maybe, but the privacy of its users would be important
L1070[20:33:56] <S3> right
L1071[20:35:01] <Arcanitor> yeah, so if someone starts trying to use your network service to sell murder-for-hire or human trafficking or something you ban them and maybe give their connection address to the authorities
L1072[20:35:18] <Arcanitor> although to avoid temptation it might be better not to keep anyone's connection address at all
L1073[20:35:28] <S3> I don't support evildoers, but there has to be some alternative to dealing with them without effecting everyone
L1074[20:36:05] <S3> for example, some may say we have a gun problem in the US, but locking down and prevening anyone from buying guns is not a good strategy.
L1075[20:36:28] <Arcanitor> you can't have people run the system
L1076[20:36:36] <S3> those people will just find some other means find what they want
L1077[20:36:44] <S3> to get what they want*
L1078[20:37:04] <S3> and then they will be the only ones that have them
L1079[20:37:17] <Arcanitor> additionally implementing a ban on buying guns does not do anything about the several million guns already owned by US citizens
L1080[20:37:33] <S3> right
L1081[20:37:35] <Arcanitor> also as a general rule noone trusts the government over here
L1082[20:37:57] <S3> also the event that here in our state a lot of people hunt so they don't starve to death
L1083[20:37:59] <Arcanitor> i would not envy the job of whatever law enforcement officials were charged with gun confiscations
L1084[20:38:04] <S3> because our state is full of poverty
L1085[20:38:13] <S3> and a lot of us hunt to have food for the winter
L1086[20:38:16] <S3> our winters are long
L1087[20:42:00] <CompanionCube> https://shareblue.com/gop-senator-no-tax-cuts-for-working-people-because-they-blow-them-on-booze-or-women/#.WiRvY5xjvTg.twitter :p
L1088[20:42:31] <Arcanitor> wat
L1089[20:42:43] ⇦ Quits: BearishMushroom (~BearishMu@82-209-154-59.cust.bredband2.com) (Read error: Connection reset by peer)
L1090[20:42:46] <CompanionCube> Arcanitor: Actual quote. From a republican senator.
L1091[20:43:21] <Arcanitor> I don't really like the democratic party. But it is becoming more and more clear to me as time goes on that the republicans are no better and a pack of hypocrites to boot.
L1092[20:43:59] <S3> I have been thinking and thinking and thinking for a while
L1093[20:44:11] <S3> and I think that we should do away with parties alltogether
L1094[20:45:44] <Arcanitor> can we at least get rid of some of the really wierd ways of counting votes we have here
L1095[20:46:29] <Arcanitor> i don't know how to do this but can we partition states into districts that actually make sense and then give each district two or three representatives according to the votes of the members of that district
L1096[20:46:37] <Izaya> parties considered harmful
L1097[20:46:38] <CompanionCube> Arcanitor: FPTP is bullshit.
L1098[20:46:49] <CompanionCube> Doesn't work in the US, doesn't work in the UK.
L1099[20:46:53] <Arcanitor> like clearly giving all the votes to one member from one party is BS
L1100[20:47:02] <Arcanitor> you need at least two representatives per district
L1101[20:47:06] <CompanionCube> proportional representation when?
L1102[20:47:48] <S3> Arcanitor:well
L1103[20:47:56] <S3> Arcanitor: it.. -kinda- works that way
L1104[20:48:46] <CompanionCube> https://codepoets.co.uk/images/2015/1c161690501d4dc9f9c778299caa87af.jpg this is how bullshit it was in the UK for 2015.
L1105[20:49:06] <Arcanitor> either that or you give each state so many representatives in the House (like it is now) and eliminate districts altogether
L1106[20:49:15] <Arcanitor> each party or group can draw their own districts
L1107[20:49:34] <Arcanitor> you have so many X party canidates, so many Y party canidates, and a few W and Z canidates
L1108[20:49:59] <Arcanitor> actually that's probably a better idea than pre-definied districts
L1109[20:50:30] <Arcanitor> instead of the current system of congressional districts (and my state's were gerrymandered to high heaven for a while)
L1110[20:50:58] <Arcanitor> just have a pool of seats for the whole state, allocated proportionally to votes for each party
L1111[20:51:25] <Arcanitor> the parties can draw their own districts to best suit the interests of the people that party represents
L1112[20:51:39] ⇦ Quits: Dark (~MrDark@2607:fcc8:d48b:eb00:4449:e22f:1ce1:f49d) (Read error: Connection reset by peer)
L1113[20:52:54] ⇦ Quits: yorick (~yorick@ip51cd0513.speed.planet.nl) (Ping timeout: 186 seconds)
L1114[21:00:23] <AmandaC> %tell Inari Amanchu! Sounds boring from it's MAL synopsis, but it definitely told a satisfying story, imho. Just in case that was enough to push it into the queue for you. :P
L1115[21:00:23] <MichiBot> AmandaC: Inari will be notified of this message when next seen.
L1116[21:04:20] ⇨ Joins: yorick (~yorick@ip51cd0513.speed.planet.nl)
L1117[21:16:20] <Arcanitor> hello yorick
L1118[21:49:31] ⇦ Quits: Thutmose1 (~Patrick@66-191-215-194.dhcp.spbg.sc.charter.com) (Quit: Leaving.)
L1119[21:51:03] ⇦ Quits: Alaura (~Alaura@2600:8804:5901:e200:cc79:a2eb:93da:54aa) (Quit: Going away, see you this friday, 4-5 CST, love you all, stay safe <3)
L1120[22:04:35] ⇦ Quits: Schzd (~Schzdadep@modemcable250.104-59-74.mc.videotron.ca) (Read error: Connection reset by peer)
L1121[22:06:13] <Izaya> payonel: https://github.com/XeonSquared/ocvm/commit/37d5ee89c6005d8fbcd3899eacc21545ca6f1b19
L1122[22:25:10] ⇦ Quits: Lathanael|Away (~Lathanael@p54960CF1.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1123[22:31:25] ⇨ Joins: Lathanael|Away (~Lathanael@p549608FA.dip0.t-ipconnect.de)
L1124[22:43:48] ⇨ Joins: Dark (~MrDark@2607:fcc8:d48b:eb00:299a:7e79:8ef8:5995)
L1125[22:51:34] <vifino> TIL mod wheel and pitchbend wheel are both fucking awesome when supported
L1126[23:09:27] ⇦ Quits: Cervator (~Thunderbi@2601:4c1:4000:220f:d56b:8388:ef55:bae) (Quit: Cervator)
L1127[23:28:25] ⇦ Quits: Sandra (Sandra@znc.theender.net) (Ping timeout: 190 seconds)
L1128[23:29:42] ⇦ Quits: Tedster (~Tedster@2001:41d0:8:b78f::1) (Ping timeout: 186 seconds)
L1129[23:29:45] ⇦ Quits: LordFokas (LordFokas@znc.theender.net) (Ping timeout: 190 seconds)
L1130[23:30:46] ⇦ Quits: alfw (~alfw@znc.exozone.net) (Remote host closed the connection)
L1131[23:30:58] ⇨ Joins: Sandra (Sandra@znc.theender.net)
L1132[23:31:16] ⇨ Joins: alfw|Off (~alfw@znc.exozone.net)
L1133[23:31:36] *** alfw|Off is now known as alfw
L1134[23:32:50] ⇨ Joins: Tedster (~Tedster@flux.tedster.net)
L1135[23:35:16] ⇨ Joins: LordFokas (LordFokas@znc.theender.net)
L1136[23:49:08] <payonel> xarses: poke
L1137[23:50:17] <Forecaster> %fling
L1138[23:50:17] * MichiBot flings cookie crumbs in a random direction. It hits the ground near zsh
L1139[23:57:35] <payonel> Izaya: cool. don't forget you left some eeprom stuff in there you don't need
L1140[23:57:37] <payonel> in the header
L1141[23:58:42] ⇦ Quits: lp (~lp@66.109.211.167) (Ping timeout: 207 seconds)
<<Prev Next>> Scroll to Top