<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:02] ⇦ Quits: Corded (discord@2607:5300:60:51da::c0f:fee) (Remote host closed the connection)
L2[00:00:22] ⇨ Joins: Corded (discord@2607:5300:60:51da::c0f:fee)
L3[00:00:22] zsh sets mode: +v on Corded
L4[00:09:04] *** mrkirby153 is now known as kirby|gone
L5[00:17:32] *** Kasen is now known as rakiru|offline
L6[00:52:23] *** minecreatr is now known as Mine|dreamland
L7[01:05:04] ⇦ Quits: Vexatos (~Vexatos@p200300556E6CB70365B672F6BF97017F.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L8[01:14:53] ⇨ Joins: fingercomp (~fingercom@host-46-50-128-141.bbcustomer.zsttk.net)
L9[01:17:56] ⇦ Quits: VanillaBean (~VanillaBe@c-98-232-42-143.hsd1.wa.comcast.net) (Ping timeout: 198 seconds)
L10[01:21:06] ⇨ Joins: VikeStep (~VikeStep@120.156.54.17)
L11[01:47:39] ⇨ Joins: Inari (~Pinkishu@p5DEC6DA0.dip0.t-ipconnect.de)
L12[02:24:43] ⇨ Joins: julien (webchat@d72-39-116-143.home1.cgocable.net)
L13[02:28:46] <julien> i wrote a date/time clock (my first program) that doesnt use os.date, Im worndering in there a way to make an RTC
L14[02:30:12] <Inari> well there are no functions returning the real time if you mean that... you could fetch it via internet though
L15[02:31:12] <julien> oh didnt thik of that
L16[02:31:18] <julien> thanks
L17[02:34:16] <Inari> though you might want to sync it now and then
L18[02:34:29] <Inari> or not sure if you can get a non-tick influenced value in OC
L19[02:34:35] <Inari> because with lag it'll get desycned xD
L20[02:36:24] ⇦ Quits: Wug (~Wug@wuggl.es) (Quit: ZNC - http://znc.in)
L21[02:36:54] ⇨ Joins: Wug (~Wug@wuggl.es)
L22[02:37:42] * Lizzy groans
L23[02:38:02] <Inari> Lizzy may or may not have more insight into that
L24[02:38:17] <Lizzy> no i have just got up
L25[02:38:40] <Inari> yeah
L26[02:38:42] <Inari> hence you're up now
L27[02:38:53] * Inari hands Lizzy a syringe with caffeeine
L28[02:38:55] <Inari> just inject that
L29[02:39:23] ⇨ Joins: Keanu73 (~Keanu73@host-78-150-231-109.as13285.net)
L30[02:40:20] * Lizzy stares at Inari blankly
L31[02:43:30] ⇨ Joins: julien_ (webchat@d72-39-116-143.home1.cgocable.net)
L32[02:44:50] ⇦ Quits: julien (webchat@d72-39-116-143.home1.cgocable.net) (Ping timeout: 204 seconds)
L33[02:44:53] <julien_> does the internet card support NTP
L34[02:45:17] <Lizzy> it supports raw sockets
L35[02:45:23] <Lizzy> (tcp only)
L36[02:45:50] <Saphire> ^
L37[02:46:11] <Saphire> julien_: ntp is just a protocol
L38[02:46:29] <Saphire> Like http, telnet, ftp, ssh..
L39[02:46:52] <Saphire> well, telnet isn't much of a protocol xD
L40[02:47:15] <julien_> ya all I kno about it is that its how I get the time
L41[02:48:03] <Inari> well
L42[02:48:07] <Inari> except NTP usually uses UDP
L43[02:48:08] <Inari> so
L44[02:48:17] <julien_> so if not NTP then how?
L45[02:49:28] <Inari> https://en.wikipedia.org/wiki/Time_Protocol ?
L46[02:50:05] <Inari> or you could just parse some website that displays the time :P you dont need to sync that often usually anyway
L47[02:55:59] <julien_> cool thanks
L48[02:56:27] <sugoi> #lua return not not ({} and 4)
L49[02:56:27] <|0xDEADBEEF|> > true
L50[02:56:32] <sugoi> #lua return not not (nil and 4)
L51[02:56:33] <|0xDEADBEEF|> > false
L52[02:59:24] ⇦ Quits: julien_ (webchat@d72-39-116-143.home1.cgocable.net) (Ping timeout: 204 seconds)
L53[03:01:58] ⇦ Quits: Keanu73 (~Keanu73@host-78-150-231-109.as13285.net) (Quit: Gotta go to bed or something. See ya!)
L54[03:09:59] <Lizzy> right, off to work
L55[03:12:14] ⇨ Joins: Turtle (~SentientT@145.37.53.170)
L56[03:16:56] <Turtle> o/
L57[03:24:06] ⇨ Joins: AlCH3MlST (webchat@c-76-115-32-83.hsd1.or.comcast.net)
L58[03:25:25] ⇦ Quits: Turtle (~SentientT@145.37.53.170) (Quit: Leaving)
L59[03:27:58] <Inari> that was a short turtling
L60[03:36:33] ⇦ Quits: Hobbyboy (Hobbyboy@hobbyboy.co.uk) (Ping timeout: 186 seconds)
L61[03:36:35] ⇦ Quits: Alexis (Shobu@just.pour.the.drink.panicbnc.eu) (Ping timeout: 189 seconds)
L62[03:43:45] ⇨ Joins: Hobbyboy (Hobbyboy@hobbyboy.co.uk)
L63[03:46:06] ⇨ Joins: Alexise (Shobu@just.pour.the.drink.panicbnc.eu)
L64[03:46:45] *** Alexise is now known as Alexis
L65[03:51:58] ⇨ Joins: Noire (webchat@178.204.108.180)
L66[03:52:04] <Noire> hi all
L67[03:57:24] <Noire> is any1 here?
L68[03:57:32] <Izaya> no
L69[03:59:15] <Noire> sangar is offline now?
L70[04:01:33] <Izaya> [Sangar] is away: off
L71[04:01:34] <Izaya> looks like it
L72[04:03:30] <Inari> why?
L73[04:05:08] <Saphire> Noire: don't bug devs at any problem with a mod, please
L74[04:05:21] <Saphire> What's up?
L75[04:06:11] <Saphire> gah, that sounded horrible and rude :/
L76[04:07:19] <Saphire> I mean, don't go right to devs if you have some problem, ask around first?
L77[04:08:37] <Noire> I have a requst 4 mod :}
L78[04:08:43] <Lizzy> o/
L79[04:08:52] <Noire> so, can you implement player-like actions of robot?
L80[04:09:06] <Lizzy> define 'player-like actions'
L81[04:09:15] <Noire> i mean right-clicking, and others
L82[04:09:28] <Noire> well, i have a plugin to protect land from grief
L83[04:09:59] <Noire> and i have requested implementing UUID thing to the block breaking to sangar
L84[04:10:08] <Noire> he made it ^^
L85[04:10:33] <Lizzy> the robot is also a fake player, IIRC it's name is usually PLAYERWHOPLACED_robot, it's in the configs
L86[04:10:37] <Noire> but now here is another problem - robot can wrench machines by a IC2 wrench, open door and other
L87[04:11:05] <Noire> well, its actions is made by a player name?
L88[04:11:07] <Noire> its strange
L89[04:11:17] <Noire> it is*
L90[04:11:50] <Lizzy> I'm not sure what it is, you'll have to check the config but by default the fake player name includes something to signify who placed it in the first place
L91[04:12:33] <Inari> http://i.imgur.com/7k2rif1.jpg
L92[04:13:33] <Noire> fakeplayer setup is $player$ in my config
L93[04:14:05] <Lizzy> okay, then the robots should have the same rights as the players who placed them
L94[04:14:18] <Noire> hmmm.
L95[04:14:34] <Noire> does creative robot has some overpowred rights?
L96[04:14:46] <Noire> including this UUID feature?
L97[04:16:37] <Lizzy> the creative robot should have the same as any other robot, it's just prebuilt and has infinite power because creative computer case to make ot
L98[04:17:45] <Noire> well...
L99[04:18:06] <Noire> thanks for the information! i will try to checkout now
L100[04:26:48] ⇦ Quits: AlCH3MlST (webchat@c-76-115-32-83.hsd1.or.comcast.net) (Ping timeout: 204 seconds)
L101[04:32:37] ⇨ Joins: Turtle (~SentientT@145.37.53.170)
L102[04:35:43] <Lizzy> #lua string.byte("b")
L103[04:35:43] <|0xDEADBEEF|> > 98
L104[04:36:00] <Lizzy> #lua string.format("%X", string.byte("b") )
L105[04:36:01] <|0xDEADBEEF|> > 62
L106[04:36:08] <Lizzy> okay then
L107[04:36:39] <Lizzy> #lua string.char( 0x62 )
L108[04:36:40] <|0xDEADBEEF|> > b
L109[04:36:42] <Lizzy> cool
L110[04:39:43] <Inari> http://imgur.com/gallery/xbS86
L111[04:44:30] ⇦ Quits: Turtle (~SentientT@145.37.53.170) (Quit: Leaving)
L112[04:52:41] <Noire> guys
L113[04:52:53] <Noire> i have disabled robot use()in config
L114[04:53:07] <Noire> but robot can use things, wtf?
L115[05:28:48] <Noire> well, ic2 wrenches are bypassing everything >_>
L116[05:29:22] <Noire> while players cant wrench ic2 machines, robot equipped with wrench does it perfectly
L117[05:30:55] *** gAway2002 is now known as g
L118[05:31:00] <Noire> adding IC2 to interaction blacklist have no effect
L119[05:39:50] <Lizzy> i think the ic2 interaction is just for power and methods on components
L120[05:40:24] <Noire> well, i think sangar know what to do
L121[05:41:53] <Noire> my opinion is that robot use function is not fully player-binded
L122[05:43:59] *** Daiyousei is now known as Mystia_Lorelei
L123[05:48:13] <Lizzy> have you raised a ticket on the issue tracker?
L124[05:48:53] <Noire> nope, will do
L125[06:03:54] <Noire> okay, issue is on the tracker
L126[06:15:28] *** alfw is now known as alfw|Off
L127[06:16:46] ⇨ Joins: Pyrolusite (~Pyrolusit@ARouen-651-1-405-221.w109-209.abo.wanadoo.fr)
L128[06:20:37] ⇨ Joins: Tedster_ (~Tedster@host86-191-51-228.range86-191.btcentralplus.com)
L129[06:23:11] <Noire> maybe it is a common issue for all claiming plugins...
L130[06:23:47] ⇦ Quits: Tedster (Tedster@host86-191-51-228.range86-191.btcentralplus.com) (Ping timeout: 189 seconds)
L131[06:25:40] <Cruor> random Lua question, if i put a table value into a table(foo = {} bar = {foo}), i get a referance right?
L132[06:27:57] * Cruor nods :I
L133[06:31:00] <Noire> how often devs are online here?
L134[06:37:46] <Saphire> >_>
L135[06:38:34] * Saphire looks at Noire
L136[06:38:52] <Saphire> why do i have a feeling that i have seen that before?
L137[06:39:30] * Saphire pokes Noire
L138[06:39:35] <Saphire> https://github.com/MightyPirates/OpenComputers/issues/1533
L139[06:39:40] <Saphire> seems related?
L140[06:42:44] <Noire> maybe
L141[06:43:12] <Noire> but the problem stands still
L142[06:44:49] <Noire> use() and suck() functions are not linked to playername
L143[06:45:47] <Noire> and i think that almighty OC devs can fix it :P
L144[06:47:46] * Saphire sighs
L145[06:48:10] <Noire> >_> ?
L146[06:49:52] <Saphire> https://github.com/MightyPirates/OpenComputers/blob/58de9015c3e6fe1792b0adeb15c32f2df58ab4b7/src/main/scala/li/cil/oc/server/component/traits/InventoryWorldControl.scala#L76 huh
L147[06:51:08] <fingercomp> Noire: which "land protection plugin" is installed on your server?
L148[06:51:20] <Noire> factions
L149[06:51:56] <Noire> Saphire: it is strange, because robot can do things that his owner can`t
L150[06:53:11] ⇦ Quits: Nentify (sid14943@id-14943.highgate.irccloud.com) (Remote host closed the connection)
L151[06:53:11] ⇦ Quits: Meow-J (uid69628@id-69628.highgate.irccloud.com) (Remote host closed the connection)
L152[06:53:11] ⇦ Quits: Talonos (uid86859@id-86859.highgate.irccloud.com) (Remote host closed the connection)
L153[06:53:22] <Noire> inventory.isUseableByPlayer(fakePlayer) ---> this part of code seems strange
L154[06:53:43] <Noire> this action is performing by fakeplayer, or by an owner-player?
L155[06:57:33] ⇨ Joins: Chaoschaot234 (webchat@217-68-167-122.dynamic.primacom.net)
L156[06:58:05] <Mimiru> fakePlayer uses the uuid of the owner
L157[06:58:13] <Mimiru> afaik, anyway
L158[06:59:30] <Chaoschaot234> Hi @all, I want to write my own OCOS and want to aks if there is an option to includ all requiered files in IntellijIDEA or other lua able programm to can write it? (I mean not the mods source self)
L159[06:59:35] <fingercomp> This issue seems to be related to the plugin... WorldGuard, for example, properly blocks OC events in claims
L160[07:00:18] <Noire> well, factions have the same problem with OC
L161[07:01:14] <Noire> robot canot block or place blocks in claimed lands, but can suck and use wrenches improperly
L162[07:01:21] <Noire> cannot*
L163[07:01:25] ⇨ Joins: Vexatos (~Vexatos@p200300556E6CB7438038B5FFB8B44200.dip0.t-ipconnect.de)
L164[07:01:25] zsh sets mode: +v on Vexatos
L165[07:01:31] <fingercomp> also I've heard about the same problem with GriefPrevention
L166[07:01:36] ⇨ Joins: AlexisMachina (uid57631@2604:8300:100:200b:6667:3:0:e11f)
L167[07:01:50] <Noire> i think this problem is related to all of the claiming plugins
L168[07:02:31] <Noire> but blockbreaking protection for robot works well...
L169[07:02:37] <fingercomp> WorldGuard, as I said, works as expected
L170[07:02:50] ⇦ Quits: AlexisMachina (uid57631@2604:8300:100:200b:6667:3:0:e11f) (Client Quit)
L171[07:02:52] <Noire> really?
L172[07:03:05] ⇦ Quits: wembly (~wembly@50.240.220.69) (Ping timeout: 198 seconds)
L173[07:03:22] <fingercomp> I'm playing on a server with this plugin installed
L174[07:04:05] <fingercomp> Robots are not able to use(), suck(), drop() etc in claims
L175[07:04:21] <Chaoschaot234> Or is their a blank OS for OC which can be downloaded and used to create an own OS finaly?
L176[07:04:56] ⇨ Joins: wembly (~wembly@50.240.220.69)
L177[07:06:36] ⇨ Joins: AlexisMachina (uid57631@id-57631.charlton.irccloud.com)
L178[07:06:43] <Noire> okay, ill try this with worldguard, but only for testing
L179[07:06:58] <Noire> because i don`t want to change factions on WG...
L180[07:07:01] <Noire> :C
L181[07:09:10] <g> MC interoptability is a minefield, really
L182[07:09:22] <g> worldguard is one of the few plugins that does everything right
L183[07:09:31] <g> factions is an awful closed-source mess
L184[07:10:02] <g> well, partially close-source I guess
L185[07:10:06] <g> closed*
L186[07:11:49] <Noire> ehmmm
L187[07:11:56] <Noire> it is opensourc
L188[07:11:58] <Noire> e
L189[07:12:02] <g> the plugin itself is
L190[07:12:05] <g> the storage components are not
L191[07:12:19] <Noire> which components?
L192[07:12:19] <g> last I checked anyway
L193[07:12:22] <g> mstore
L194[07:12:39] <g> also, the devs refuse to provide a maven repo for plugins that want to support it
L195[07:12:49] <Saphire> ._.
L196[07:12:51] <Noire> dayum
L197[07:12:53] <g> instead they're supposed to download the builds from bukkitdev to inflate their curse points
L198[07:13:06] <g> and the api changes with almost every build, so.. yeah
L199[07:13:15] <g> any plugin that successfully manages to work with it is a damn good plugin
L200[07:13:16] <g> :P
L201[07:13:29] ⇨ Joins: MalkContent (MalkConten@p4FDCF737.dip0.t-ipconnect.de)
L202[07:13:33] <Noire> this means no fix 4 factions?
L203[07:13:37] <Noire> or what>
L204[07:13:44] <g> just me rambling, really
L205[07:13:57] <g> factions just isn't very well-made and the devs aren't focused on quality
L206[07:14:10] <g> so it's understandable that some things will be broken
L207[07:14:22] <g> especially considering that most plugins aren't designed to be used in a forge environment
L208[07:14:25] <Saphire> Noire: hm.. are you an admin of russian server?
L209[07:14:48] <Saphire> just random question
L210[07:14:52] <Noire> yas
L211[07:15:03] <Noire> yes*
L212[07:15:05] <Saphire> heh, guessed it
L213[07:15:13] <Noire> u googled?
L214[07:15:25] <Noire> ah, no i know why
L215[07:15:40] <Saphire> i thought "hey, that sounds familiar" when you started asking for dev and then about robots being able to do things their players can't
L216[07:15:43] <Noire> only russian server`s admins asking u to fix this griefs?
L217[07:16:07] * Saphire is russian
L218[07:16:12] <Noire> рили?
L219[07:16:13] <Noire> лол
L220[07:16:20] * Saphire has seen enough russian server to know the mentality
L221[07:16:35] <Noire> так ты русский или нет? :D
L222[07:16:36] * g doesn't know any Russian
L223[07:16:40] <Saphire> Агась. Менталитет у всех админов на русских серверах похожий
L224[07:16:49] <Noire> Ну епт.
L225[07:16:58] <Noire> Прост надо как-то чинить, поэтому к вам пришел.
L226[07:17:04] * g sits on Saphire and Noire
L227[07:17:08] <g> try not to alientate the rest of the channel
L228[07:17:09] <g> :P
L229[07:17:10] <Saphire> He asks if i'm russian, i say yes and add the bit about mentality
L230[07:17:55] <Saphire> heh, for some reason the russian MC servers are.. different. They just feels different from any english-speaking servers i have played on
L231[07:18:05] <g> that's kind of interesting
L232[07:18:37] <Noire> its a matter of mentality, yes
L233[07:18:46] <g> although with Russia's net/censorship laws, some change of atmosphere is expected
L234[07:19:01] * Saphire sighs
L235[07:19:12] * Saphire flips the fucking table on those idiots
L236[07:19:22] <g> Hm?
L237[07:19:30] <Saphire> those idiots - the ones in the Duma and other parts of goverment
L238[07:19:36] <g> ah right
L239[07:19:37] * Noire helps Saphire to do it
L240[07:19:48] <Noire> but hey
L241[07:19:49] <Noire> guys
L242[07:20:02] <g> right, yeah, should probably be back on topic xD
L243[07:20:06] <Saphire> those people seems to have no idea what the fuck internet and computers are
L244[07:20:07] <Noire> i think we forgot bout the problem ЖВ
L245[07:20:10] <Noire> :D
L246[07:20:20] <g> Saphire, same problem in most parts of the world unfortunately
L247[07:20:29] <g> russia is just where those people got their way
L248[07:20:33] <Saphire> for them it's just another thing you can grab into the hand
L249[07:20:41] <Saphire> phah
L250[07:20:44] <Noire> and play with
L251[07:20:48] <Saphire> ^
L252[07:21:10] <g> It still sounds better than china, though
L253[07:21:52] <g> I'd tell you a story about state protectionism, but it's probably better to leave that for another time
L254[07:21:52] <g> :P
L255[07:22:12] <g> Noire, do you have any experience with writing bukkit plugins?
L256[07:22:35] <Noire> nope, but i undrstand mechanics of the
L257[07:22:37] <Noire> thm
L258[07:22:44] <g> this is one of those places that I'd recommend diving into code honestly
L259[07:22:57] <g> Looking at what events cauldron is throwing for you, and what events factions is actioning against
L260[07:24:33] <Noire> yeah, i think faction works as a worldguard: blocking block place if it is not permitted
L261[07:24:53] <Noire> by interrupting a PlayerBlockPlace event
L262[07:25:12] <g> well, at its core, I'd imagine so
L263[07:25:23] <g> but given that robots aren't a "real" player, you'd have to look at how it handles that
L264[07:25:42] <g> whether there are some edge cases where it just ignores them for example
L265[07:26:15] <Vexatos> heh, I finally found a program that uses all my CPU cores >_>
L266[07:26:52] <g> Vexatos: handbrake
L267[07:27:13] <Noire> @g dunno, i think there is a way to fix it, because robots are working well with breaking claimed blocks
L268[07:27:15] <alekso56> Cruor: i found a vex
L269[07:27:31] <Noire> maybe code is WG-oriented
L270[07:27:37] <Noire> and works only for it
L271[07:27:37] <g> Noire maybe it's doing something with PlayerInteractEvent?
L272[07:27:48] <Vexatos> g: clamdscan :P
L273[07:27:58] <g> ah, lol
L274[07:28:00] <Vexatos> but yea, ffmpeg and handbrake like to use that too
L275[07:28:07] <Noire> factions have multiple types of protecting land
L276[07:28:10] <Vexatos> but clamdscan apparently is heavily multithreaded which is awesome
L277[07:28:21] <Noire> it provides right-click protection
L278[07:28:22] <g> yeah, that's good to know
L279[07:28:26] <g> I use it for email scanning on my server
L280[07:28:28] <Vexatos> clamscan is not
L281[07:28:30] <g> Noire, that's interact then
L282[07:28:33] <Noire> protection from RMB with wrench
L283[07:28:35] <Vexatos> only the daemon is
L284[07:28:41] <Vexatos> soo yea
L285[07:28:47] <Noire> (but not 4 IC2)
L286[07:28:48] <g> well, I can understand that
L287[07:28:59] <Vexatos> but it also uses 400MB of RAM
L288[07:29:00] <Vexatos> :P
L289[07:29:05] <g> Noire I'd imagine IC2 is cancelling the event though
L290[07:29:11] <g> so you don't actually open the block you're right-clicking
L291[07:29:28] <Vexatos> and I had to run sudo clamdscan -m --fdpass
L292[07:29:29] <Vexatos> >_>
L293[07:29:41] <Noire> yes
L294[07:29:45] <g> it may be manually throwing a different event
L295[07:29:48] <Vexatos> well it is scanning now
L296[07:29:49] ⇨ Joins: Yepoleb (~yepoleb@178-191-131-234.adsl.highway.telekom.at)
L297[07:29:53] <g> have you checked that?
L298[07:29:54] <Noire> i think factions checks if can i rightclick or not
L299[07:30:03] <Vexatos> Noire, is it only IC2 wrenches?
L300[07:30:06] <Noire> yes
L301[07:30:13] <Noire> only IC2 wrenches
L302[07:30:15] <Vexatos> that is really weird
L303[07:30:28] <g> if you have another wrench mod you could just deny those wrenches
L304[07:30:32] <g> the enderio yotta wrench is nice
L305[07:30:44] <g> yotta? yetta? yatta?
L306[07:30:45] <g> whatever
L307[07:30:49] <fingercomp> yeta
L308[07:30:50] <Noire> but then i wont be able to tune IC2 blocks
L309[07:31:06] <g> What does the ic2 wrench do that other wrenches don't?
L310[07:31:10] <g> they usually support other mods
L311[07:31:20] <Noire> On the other hand i can use IC2 wrench by myself and its not griefing
L312[07:31:27] ⇨ Joins: Turtle (~SentientT@145.37.53.170)
L313[07:31:46] <Noire> but when robot does it - it is griefing
L314[07:32:01] <g> can you not just blacklist that wrench from robot use?#
L315[07:32:05] <g> I thought there was a way to do that
L316[07:32:09] <Noire> how?
L317[07:32:18] <g> I don't remember, I thought there was a config for it
L318[07:32:22] <Noire> i put an IC2 to interaction blacklist
L319[07:32:26] <Noire> no effec
L320[07:32:30] <Noire> effect*
L321[07:33:11] <Noire> but we have the suck() issue btw
L322[07:33:39] <g> yeah, that's a harder one to work with
L323[07:34:19] <Noire> eeeehh :C
L324[07:34:20] <MalkContent> something keeps disabling my goddamn keyrepeat
L325[07:34:24] <MalkContent> so annoying
L326[07:34:32] <MalkContent> reload world, it's fixed
L327[07:34:55] <MalkContent> anybody else experiencing this?
L328[07:36:08] <g> Noire well OC fires a player interact event to check that the player is allowed to access the inventory
L329[07:36:20] <g> MalkContent make sure none of your keys are stuck
L330[07:37:27] <MalkContent> like... physically stuck?
L331[07:43:58] <g> Or software repeat stuck
L332[07:44:06] <g> like sometimes shift can get stuck in MC when it's not actually pressed down
L333[07:45:54] <Noire> what means "fires">
L334[07:45:56] <Noire> ?
L335[07:46:21] <Saphire> uh
L336[07:46:23] <Saphire> sec
L337[07:46:48] <MalkContent> tried mashing all the keys already. I'll try that more diligently next time it happens
L338[07:47:01] <Saphire> "подает (событие)" вроде
L339[07:47:04] <Noire> а
L340[07:47:07] <Noire> о как
L341[07:50:00] <Noire> https://github.com/MassiveCraft/Factions/blob/2bcd828e2bd52481c7c6b4ce6f297f741a8ac608/src/com/massivecraft/factions/engine/EngineMain.java#L1664
L342[07:50:04] <Noire> guys
L343[07:50:16] <Noire> chck this
L344[07:51:13] <Turtle> What am I looking at?
L345[07:51:18] <MalkContent> should i add the local prefix to variables in functions?
L346[07:51:40] <Noire> Turtle: it is for Saphire and g
L347[07:51:43] <Turtle> MalkContent, err how do you mean?
L348[07:51:57] <Turtle> local unless you need it global.
L349[07:52:04] ⇦ Quits: Sangar (~Sangar@2001:41d0:2:b7b9::) (Quit: [/famous last words])
L350[07:52:11] <Saphire> huh
L351[07:52:18] <Noire> well
L352[07:52:25] <Saphire> >if isntplayer return true
L353[07:52:26] <Noire> this is the algorithm of factios
L354[07:52:28] <Saphire> ._.
L355[07:52:30] <MalkContent> so unless i declare a new variable local it's global? :o
L356[07:52:37] <Saphire> rly?
L357[07:52:37] <MalkContent> even inside a function?
L358[07:52:41] <Turtle> yep
L359[07:52:57] <Turtle> you can test it by checking against _G
L360[07:53:13] * Vexatos continues thinking about a good way to implement a sound card in Computronics
L361[07:53:25] <g> Noire, well, not that
L362[07:53:33] <Turtle> errr
L363[07:53:34] <g> however
L364[07:53:38] <Noire> :C
L365[07:53:43] <g> "if (MUtil.isntPlayer(player)) return true;"
L366[07:53:47] <Saphire> ^
L367[07:53:51] <Saphire> that's what i'm pointing out
L368[07:53:56] <Saphire> that is horrible Q_Q
L369[07:54:19] <MalkContent> errr?
L370[07:54:19] <Turtle> ... What IDE does not highlight a ¨You are being a fucking moron here¨ on that?
L371[07:54:30] <Turtle> MalkContent, https://gist.githubusercontent.com/SentientTurtle/d6a72f59fcc5f85a0257/raw/e68edecf48ebb82802776c66cec61d8f7bb5a174/2016-02-17_14-53-53.txt
L372[07:54:35] <g> that's part of massivecore
L373[07:55:03] <Turtle> That´ll print the string defined in the function alright.
L374[07:55:22] <MalkContent> k. locals all around then ^^
L375[07:55:38] <Turtle> yeah it´s recommended you use local unless you NEED something to be global
L376[07:55:39] <g> Noire yeah, it looks like mcore delibarately allows fake players to do that
L377[07:56:12] <Turtle> g I think the problem here is the use of ´if (true) return true;´
L378[07:56:13] <Noire> DAYUM
L379[07:56:30] <g> Turtle there are bigger problems with factions than that
L380[07:56:32] <g> :P
L381[07:56:33] <MalkContent> that's not news to me :)
L382[07:56:34] <Turtle> s/true/boolean/
L383[07:56:35] <MichiBot> <Turtle> g I think the problem here is the use of ´if (boolean) return true;´
L384[07:56:42] <Turtle> ... I goofed at regex xd
L385[07:56:54] <Noire> afk for 5 mins
L386[07:56:58] <g> gotcha Noire
L387[07:57:03] <Turtle> either way, gotta go
L388[07:57:06] <g> o/
L389[07:57:06] ⇦ Quits: Turtle (~SentientT@145.37.53.170) (Quit: Leaving)
L390[07:57:12] <MalkContent> thanks ;_;
L391[07:57:16] <MalkContent> I'll never forget you
L392[07:57:27] <MalkContent> is what i should have sai
L393[07:57:28] <MalkContent> d
L394[07:58:25] <g> that's not trendy enough
L395[07:58:31] <g> you have to look at the camera and go "Man, fuck that guy"
L396[07:58:39] <g> and then all the teenagers are like YEAH BRUH
L397[07:58:43] <MalkContent> if i have a variable that get's used often, but is only required locally, is it quicker to use a global to skip initial declaration?
L398[07:58:55] <g> how about we don't use globals
L399[07:59:04] <MalkContent> µC
L400[07:59:11] <g> (although, sure, I guess it would be)
L401[08:01:03] <Temia> µ.
L402[08:01:05] <Temia> 'o'
L403[08:02:02] ⇨ Joins: Nentify (sid14943@2604:8300:100:200b:6667:1:0:3a5f)
L404[08:04:12] <MalkContent> hazaa. key-repeat failed again, after shift, alt, etc failed to release it, turned the keyboard around and pressed ALL the buttons -> key-repeat came back
L405[08:04:32] ⇨ Joins: Sangar (~Sangar@2001:41d0:2:b7b9::)
L406[08:04:32] zsh sets mode: +o on Sangar
L407[08:04:47] <g> MalkContent: New keyboard time!
L408[08:05:04] <MalkContent> nothings physically stuck
L409[08:05:16] <g> Sangar Do you know if mcore (used by factions) correctly identifies robots as non-players?
L410[08:05:17] <MalkContent> getting the suspicion is has it's root in me alt-tabbing
L411[08:05:58] <MalkContent> i don't know how you make logitech get physically stuck anyways
L412[08:06:08] <g> which one is it?
L413[08:06:16] <MalkContent> youd have to pour molten chocolate or joghurt into them and let it fester
L414[08:06:36] <MalkContent> errr. sec
L415[08:06:44] <MalkContent> g110
L416[08:07:43] <g> Got bluestacks?
L417[08:08:14] <MalkContent> i don't think so
L418[08:08:18] * MalkContent googles bluestacks
L419[08:08:23] <g> android emulator
L420[08:08:57] <MalkContent> nop
L421[08:09:01] <g> if you have that or some gamepad remapper, try getting rid of them
L422[08:10:04] <MalkContent> nope. well i have x360ce, but that only starts with games
L423[08:10:24] <MalkContent> afaik
L424[08:10:42] <g> those are the main things that interfere with that keyboard, according to the internets
L425[08:12:35] <MalkContent> I'm just glad to be pretty sure it's a stuck key issue
L426[08:12:42] <MalkContent> gonna find the culprit eventually
L427[08:14:01] <g> well apparently things like that do cause that exact problem
L428[08:14:09] <g> a repeating stuck key until you do something drastic
L429[08:14:22] <g> eg, killing your app, forcing the key to ghost (by mashing the keyboard), or replugging
L430[08:16:03] <Vexatos> hmmmmmmmm
L431[08:16:16] * Vexatos pokes asie
L432[08:16:42] * asie falls over
L433[08:16:48] <Vexatos> hi
L434[08:17:01] <Vexatos> You... don't by chance want to help on working on a concept for a sound card? :P
L435[08:17:09] * asie has fallen over
L436[08:17:55] <g> You poked him to the GROUND
L437[08:18:14] <MalkContent> yea. this is the first i noticed though. and i'm just gonna keep suspecting alt-tabbing as the source of the problem
L438[08:18:21] <MalkContent> until i get a better idea
L439[08:18:30] ⇨ Joins: Meow-J (uid69628@2604:8300:100:200b:6667:1:1:ffc)
L440[08:18:44] <Vexatos> The hardest part is that I need a way to allow the Lua side to do virtually anything
L441[08:18:54] <Vexatos> without the Lua side actually doing it
L442[08:19:11] <Vexatos> because all the synthesis itself has to happen on the client or we'll get packet sizes of doom
L443[08:19:16] <g> why isn't a switch{} on the java side enough?
L444[08:19:25] <Vexatos> switch? switch what
L445[08:19:35] <g> you said you'd need a function for each channel
L446[08:19:40] <g> why can't the channel just be a param to something?
L447[08:19:48] <Vexatos> One idea is to allow defining a function
L448[08:19:50] <Vexatos> the issue is
L449[08:19:55] <Vexatos> I don't know the function in advance :P
L450[08:19:58] <MalkContent> does computer.shutdown() fire an event?
L451[08:20:08] <Vexatos> the new Noise Card uses one of four pre-defined functions
L452[08:20:15] <Vexatos> but they are clean functions
L453[08:20:18] <Noire> well
L454[08:20:19] <Noire> im here
L455[08:20:21] <Vexatos> square, sine, triangle and sawtooth
L456[08:20:27] <g> oh, I see
L457[08:20:28] <Vexatos> a sound card would allow for much more
L458[08:20:29] <Noire> whatsup with the factions?
L459[08:20:31] <Vexatos> literally any function
L460[08:20:31] <g> you want people to be able to add those
L461[08:20:37] ⇦ Quits: VikeStep (~VikeStep@120.156.54.17) (Read error: Connection reset by peer)
L462[08:20:39] <Vexatos> would be a third card
L463[08:20:41] <Vexatos> a new one
L464[08:20:41] <g> Noire, don't think there's anything you can do
L465[08:20:57] <Noire> of course i cant
L466[08:21:01] <Noire> but can u?
L467[08:21:04] <Vexatos> But I can't make Lua literally define a function and pass it to the client
L468[08:21:05] <Noire> :)
L469[08:21:05] <g> Noire, not really
L470[08:21:10] <Vexatos> because the client isn't running a Lua VM :P
L471[08:21:12] <g> not that I can see anyway
L472[08:21:16] <g> we'd have to see what Sangar says
L473[08:21:17] <MalkContent> like, could i use that to stop programs gracefully
L474[08:21:26] <g> Vexatos, your card would need to provide the backbone for these functions, then
L475[08:21:46] <Vexatos> The issue with a real proper sound card is that you can do anything with it or it is not a sound card
L476[08:22:02] <g> well, at the end of the day you want to output bytes
L477[08:22:14] <Vexatos> another idea would be to have it LITERALLY work like an old sound card, i.e. have analog inputs you set manually and that data is sent over
L478[08:22:16] <g> so you first need to provide a way to write these bytes to your card
L479[08:22:17] <Vexatos> but that's baaaad
L480[08:22:24] <g> and then, if it's on a server, relay the data
L481[08:22:33] <Vexatos> but what would the data look like
L482[08:22:42] <g> whatever you like, if you're using plugin channels
L483[08:22:52] <Vexatos> I mean
L484[08:22:57] <Vexatos> what would Lua give me
L485[08:23:07] <Vexatos> and what would the java side do with it
L486[08:23:08] <g> raw bytes, I suppose
L487[08:23:09] <Vexatos> that is the issue
L488[08:23:09] ⇨ Joins: Talonos (uid86859@2604:8300:100:200b:6667:1:1:534b)
L489[08:23:13] <Vexatos> Lua doesn't have bytes
L490[08:23:18] <g> it has strings though
L491[08:23:20] <Vexatos> yes
L492[08:23:25] <Vexatos> UTF-8 strings
L493[08:23:34] <Skye> actaully
L494[08:23:40] <Skye> Lua strings are just sequences of bytes
L495[08:23:45] <Vexatos> of course
L496[08:23:58] <Vexatos> But I won't send raw bytes to the client
L497[08:24:01] <Vexatos> and play them there
L498[08:24:10] <Vexatos> at a sample rate of 44100 it's.... not a good idea
L499[08:24:45] <Noire> maybe sangar knows anything bout this...
L500[08:25:25] <Vexatos> also raw bytes is kind of the worst way to doing it, it's like messing with OpenAL in Lua
L501[08:25:25] <Vexatos> >_>
L502[08:26:04] <g> it's a base
L503[08:26:13] <g> you could start at raw bytes
L504[08:26:20] <Vexatos> no
L505[08:26:20] <g> then use opus or something to encode it to something sane maybe
L506[08:26:25] <Vexatos> nonononono
L507[08:26:28] <Vexatos> nope
L508[08:26:29] <Vexatos> n o p e
L509[08:26:40] <g> if you want instant feedback, you need to send the data immediately though
L510[08:26:48] <Vexatos> RIP servers
L511[08:26:50] <Vexatos> no thanks
L512[08:27:05] <g> what you could do
L513[08:27:13] <g> is have a bunch of predefined ones that you think will be commonly used
L514[08:27:21] <g> and then allow that for custom ones for power-user servers
L515[08:27:22] <Vexatos> Well the noise card has 4
L516[08:27:29] <Vexatos> but a sound card wouldn't be about waves
L517[08:27:32] <Vexatos> but wave modulation
L518[08:27:37] <Vexatos> that's all that a sound card does >_>
L519[08:28:01] <g> either way you can't make the lua code call stuff on your peripheral on the client
L520[08:28:22] <g> your only option is some kind of data transfer
L521[08:28:32] <Noire> https://github.com/MassiveCraft/MassiveCore/blob/master/src/com/massivecraft/massivecore/util/MUtil.java#L359
L522[08:28:35] <Noire> here
L523[08:28:40] <Vexatos> and that's what I want to figure out
L524[08:28:49] <g> Noire, I looked at it
L525[08:28:56] <Vexatos> asie, do YOU have any idea? :P
L526[08:28:57] <g> if you don't custom-compile factions then you'll need to talk to Sangar
L527[08:29:08] <Vexatos> I'll certainly ask Snagar too
L528[08:29:12] <Noire> okay
L529[08:29:18] <g> Vexatos, unless you want to provide some kind of "wave modulation api", then you're stuck
L530[08:29:30] <g> I don't know enough about that to say much more though
L531[08:30:12] <Vexatos> that would be another option but for that I'd need to know what's all needed, etc
L532[08:30:12] <Vexatos> :P
L533[08:30:30] <g> well, either way
L534[08:30:37] <g> you're going to either spam packets, or limit usability
L535[08:30:37] <EnderBot2> https://www.youtube.com/watch?v=anwy2MPT5RE
L536[08:30:48] <g> you're going to have to figure out where the compromise is
L537[08:30:50] <g> shut up, EnderBot2
L538[08:31:47] <Vexatos> There might b
L539[08:31:48] <Vexatos> Hmm
L540[08:32:00] <Vexatos> I'll talk to a few others about it, I guess
L541[08:32:09] <Vexatos> I wouldn't want a sound card that's not actually a sound card
L542[08:32:18] <Saphire> Noire: why do i have a feeling that you'll be stuck there for a while? :D
L543[08:32:20] <Vexatos> there is a reason none of the cards in Computronics so far are called Sound Cards
L544[08:32:23] <Saphire> *here
L545[08:32:28] <Saphire> in #oc i mean
L546[08:32:50] <Mimiru> %seen Sangar
L547[08:32:51] <MichiBot> Mimiru: Sangar was last seen 28m 18s ago.
L548[08:33:00] <Mimiru> o_O
L549[08:33:07] <Vexatos> Mimiru, he joined
L550[08:33:07] <g> Vexatos it's likely that you're not going to be able to manage that in the constraints of OC
L551[08:33:08] <Lizzy> he quit and rejoined i think
L552[08:33:09] <g> Mimiru, he rejoined
L553[08:33:11] <Mimiru> Oh
L554[08:33:29] <Lizzy> also yay, sql master-master replication is fun to set up
L555[08:33:36] <g> "fun"?
L556[08:33:45] <Noire> не понял тебя, сапфир
L557[08:33:47] <Lizzy> it's even more fun when one of your databases is currently getting written to
L558[08:33:55] * g takes Noire's vodka away
L559[08:34:04] <Noire> not funny
L560[08:34:06] <Noire> :P
L561[08:34:58] <g> :P
L562[08:35:09] <Saphire> Noire: говорю, что мне кажется, что ты тут застрял надолго, в #oc :P
L563[08:35:24] <g> Ceci n'est pas une pipe.
L564[08:35:33] <Noire> не уйду пока не получу решение или утвердительный ответ :D
L565[08:36:10] <Skye> ._.
L566[08:36:17] <g> Je veux être un robot, en chrome
L567[08:36:31] <Saphire> (he won't leave until he gets a solution or an answer)
L568[08:36:43] <Saphire> well, welcome to #oc i guess? :D
L569[08:36:53] <g> Haha, pretty much
L570[08:36:54] <Lizzy> huh, there's an option for html emails in the oc backend.... should i turn it on?
L571[08:37:01] <Noire> kek :D
L572[08:37:05] <Noire> i thnk yes
L573[08:37:09] <Noire> this is ny inn now
L574[08:37:13] <Noire> my*
L575[08:37:24] * Saphire orders some water
L576[08:37:34] * Noire drinks
L577[08:37:43] * Noire got hearthstone
L578[08:40:04] <Noire> сапфир, а ты тут получается из команды девелоперов?
L579[08:41:19] <Saphire> нет XD просто околачиваюсь тут, как и большинство
L580[08:41:45] <Saphire> (he asked if i'm from dev team. I answered that i'm not but just hang around in here :3)
L581[08:44:23] <Noire> such a spy u are :P
L582[08:44:34] <g> emergency glibc patch
L583[08:44:39] <g> go update your servers and reboot
L584[08:44:48] <g> https://bugs.gentoo.org/show_bug.cgi?id=574880
L585[08:44:52] <MalkContent> how do i use ctrl+f in the editor...
L586[08:45:36] <Saphire> >gentoo
L587[08:45:45] <MalkContent> i hold ctrl+f down, sometimes when i press other stuff in addition the search finally pops up. and then i dont know how to scroll through the matches
L588[08:46:14] <g> Saphire, there's a patch there as well as links to the google zero blog
L589[08:46:29] <Saphire> mhm
L590[08:46:35] <Saphire> did arch pushed update yet?
L591[08:46:43] <g> well, ubuntu did
L592[08:46:45] <g> so I'd imagine so
L593[08:47:00] <Temia> Why would you think that >.>
L594[08:47:06] <Temia> It's not like Arch is debian-based.
L595[08:47:22] <g> because arch is unstable by design
L596[08:47:27] <g> updates are basically immediate
L597[08:47:28] <Temia> ...okay, fair
L598[08:47:41] <Temia> Syncing now, let's see what it says
L599[08:47:57] * Lizzy pets Temia
L600[08:48:34] <Temia> Yep, 2.22-4 is out, built last night,
L601[08:48:48] <Temia> HOWEVER
L602[08:48:51] <g> yup, patch came out last night
L603[08:48:51] <g> lol
L604[08:48:52] <Temia> lib32-glibc isn't rebuilt yet
L605[08:48:54] <Saphire> ah, i -Syu'ed already.. What?
L606[08:48:56] <Saphire> ah
L607[08:49:12] <Saphire> great
L608[08:50:00] * Temia yawnstretches. punches pacaur -Su into her terminal and faceplants on Saph. as a fluffy, you are my bed now z.z
L609[08:50:02] <g> now, if you guys will excuse me..
L610[08:50:10] ⇦ Quits: Guest52580 (~potato@ultros.tentacles.are.evidently.sexy) (Quit: Twenty Percent isn't enough!)
L611[08:50:10] ⇦ Quits: g (~g@ultros.tentacles.are.evidently.sexy) (Quit: Leaving)
L612[08:50:28] * Saphire fluffs and hugs the Temia, petting her a little :3
L613[08:50:42] <Saphire> oh, and thanks for reminding me about aur
L614[08:50:53] <Temia> no prob. o/
L615[08:51:07] * Michiyo yawns
L616[08:51:09] ⇨ Joins: MrRatermat (~ratermat@host81-131-229-176.range81-131.btcentralplus.com)
L617[08:51:12] <Temia> I don't think glibc changed enough to warrant rebuilds, but never hurts to update anyway
L618[08:51:28] <Saphire> wai wtf
L619[08:51:33] <Saphire> why there is MINGW
L620[08:51:38] <Saphire> what the..
L621[08:51:40] <Temia> cross-compilation toolchain
L622[08:52:01] <Saphire> no i get that
L623[08:52:06] <Saphire> WHY AURA DOWNLOADS IT
L624[08:52:15] <Temia> Oh
L625[08:52:18] <Temia> o.o
L626[08:52:19] * Temia shrug
L627[08:52:37] *** amadornes[OFF] is now known as amadornes
L628[08:52:52] <Noire> sangaaaaar
L629[08:53:03] <Noire> wy u no here(((9
L630[08:53:45] ⇦ Quits: Tahg (~Tahg@pool-108-7-36-124.bstnma.fios.verizon.net) (Ping timeout: 186 seconds)
L631[08:54:05] ⇨ Joins: Roadcrosser (~potato@ultros.tentacles.are.evidently.sexy)
L632[08:54:33] *** Roadcrosser is now known as Guest70142
L633[08:55:02] ⇦ Quits: xarses_ (~xarses@c-73-202-191-48.hsd1.ca.comcast.net) (Ping timeout: 189 seconds)
L634[08:55:23] <Temia> You know it's a productive day when you have to clear your bed of design documents and class diagrams scattered across it
L635[08:55:38] ⇨ Joins: g (~g@ultros.tentacles.are.evidently.sexy)
L636[08:56:09] <Temia> >.>
L637[08:56:13] <Saphire> you realize that you did nothing today is when the 5th command in your shell's history is startx
L638[08:56:18] <Temia> g, your vhost is something else.
L639[08:56:28] <Saphire> g is out
L640[08:56:44] <Temia> I know.
L641[08:56:46] <Temia> But still.
L642[08:56:47] <g> there I am
L643[08:56:51] <g> also, that looks right
L644[08:57:32] <Temia> No, I mean
L645[08:57:38] <Temia> It's... unusual.
L646[08:57:44] <g> ah, lol, yeah
L647[08:57:55] <Temia> Out of the ordinary.
L648[08:57:56] <g> I'm nerdy enough to get a vanity domain
L649[08:58:06] <Temia> >.>
L650[08:58:08] * Temia huff
L651[08:58:26] <Temia> Well, once I get a vps set up, maybe I'll start logging on as temia@minotaur.monmusu.me
L652[08:58:39] <Saphire> :D
L653[08:58:50] <Vexatos> password: moo
L654[08:58:58] <Temia> What, no
L655[08:59:06] * Saphire really would like an .moe domain but has no money. And those are expensive Q_Q
L656[08:59:13] <Saphire> inb4 moomoo
L657[08:59:14] <g> there's a minotaur in monster musume?
L658[08:59:23] <Noire> >monmusu
L659[08:59:29] <Noire> dat monstergirls
L660[08:59:31] <Temia> "monster musume" was a term well before there was an animoo.
L661[08:59:36] <g> ah right
L662[08:59:54] <Temia> Noire: moo. `o`
L663[08:59:55] <Noire> what term?
L664[09:00:11] <Noire> snakgirl is the best, lol
L665[09:00:14] <Noire> snake*
L666[09:00:25] <Noire> forgot her name
L667[09:00:38] <g> miia
L668[09:00:39] <Temia> on that note I don't particularly like the animoo, but I don't particularly like a lot of the popular monsterfolk depictions out there either :T
L669[09:00:41] <g> She's great, lol
L670[09:00:58] <Temia> (speak of the MGE within earshot of me at your own peril. I have an axe. :E)
L671[09:00:59] <Noire> miia, yes
L672[09:01:03] <g> I enjoyed both that and jitsu wa watashi wa
L673[09:01:15] <g> although the open-ended ending of the latter was annoying
L674[09:01:18] <Noire> japanese openings thread?
L675[09:01:20] <Noire> i start
L676[09:01:28] <Noire> DOKI DOKI NO YUUYAMI NI
L677[09:02:13] <Noire> KIRA KIRA NA MOSHI GA CHIRARI
L678[09:02:13] <Temia> I don't watch nearly enough animoo these days to really contribute :T
L679[09:02:20] <Temia> Or guess at names
L680[09:02:22] <Noire> well, lot of caps, sorry 4 that
L681[09:02:40] <Noire> Araragi
L682[09:02:53] <Noire> Senjougahara (Best Girl)
L683[09:03:00] <Temia> Hm.
L684[09:03:05] <Noire> are these names familiar 2 u?
L685[09:03:09] <Temia> Nope.
L686[09:03:15] <Noire> Monogatari Series
L687[09:03:18] <Temia> Ah
L688[09:03:19] <g> Noire, https://www.youtube.com/watch?v=JKVb3syM3lI
L689[09:03:21] <MichiBot> g: Ken Ashcorp - What PS2? | length: 1m 25s | Likes: 0 Dislikes: 0 Views: 609544 | by Ken Ashcorp
L690[09:03:28] <Temia> I think the last thing I watched was, uh...
L691[09:03:31] <Temia> Bodacious Space Pirates
L692[09:03:34] <Temia> Which was AWESOME
L693[09:03:36] <Temia> But still
L694[09:04:01] <Noire> @g, what?
L695[09:04:07] <Temia> OTOH the most recently-released thing I watched was Gargantia I think. =x=a
L696[09:04:26] <Noire> okay
L697[09:04:31] <Noire> maybe u know this:
L698[09:04:38] <Noire> ZAAANKOKU NO TENSHI NO YOUNI
L699[09:04:45] <g> Noire: what the fuck did you just fucking say about me you little bitch
L700[09:04:51] <Temia> AUGH
L701[09:04:55] <Noire> teh rude
L702[09:04:59] <g> XD
L703[09:05:06] <Noire> waih boaye
L704[09:05:15] <Noire> SUCKABIGDIG
L705[09:05:19] <Noire> kek
L706[09:05:21] <Temia> Nope nope nope, get that outta here
L707[09:05:30] <g> you go' a bone wif me m8?
L708[09:05:31] <Noire> CJ GET ON THE TRAIN
L709[09:05:33] <g> ill fukin rek ya
L710[09:05:36] <g> sware on me mam
L711[09:05:44] <Noire> СУКА БОРИС ЕЛЬЦИН ВОДКА ВОДКА
L712[09:05:47] <Noire> u fkced
L713[09:08:13] <Noire> that would be great if sangar have skype or something
L714[09:08:35] <asie> i need to announce the OpenComputers Demoscene Party
L715[09:08:42] <asie> for 24th April 2016 - BC's 5th Anniversary Convention
L716[09:08:50] <Noire> wut?
L717[09:08:59] <Noire> oh, asi
L718[09:08:59] <asie> Noire: i'll explain on oc.cil.li
L719[09:09:00] <Noire> asie
L720[09:09:11] <Temia> MineTracker
L721[09:09:11] <Noire> can i ask u a feature?
L722[09:09:15] <Noire> for bc
L723[09:09:16] <Temia> We need a MineTracker
L724[09:09:24] <asie> Temia: Vexatos is working on it
L725[09:09:27] <asie> Noire: no, i'm no longer on the team
L726[09:09:27] <Temia> :'D
L727[09:09:31] <Noire> why>
L728[09:09:31] <Temia> I mean softwarewise
L729[09:09:32] <Noire> ?
L730[09:09:34] <asie> Noire: i left
L731[09:09:36] <asie> in november
L732[09:09:36] <Temia> For Vex's noise card.
L733[09:09:39] <asie> there's a blog post on that i think
L734[09:09:41] <asie> Temia: GET TO WORK
L735[09:09:45] <Noire> its a pity
L736[09:09:48] <Temia> give me an API
L737[09:10:08] <Vexatos> Temia, you mean FamiTracker-esque?
L738[09:10:09] <Vexatos> :P
L739[09:10:12] * asie gives Temia a Vexatos bundled together in wire
L740[09:10:16] <Temia> Uh, I meant more...
L741[09:10:18] ⇨ Joins: Jezza (~Jezza@185.44.151.104)
L742[09:10:20] <Temia> ModTracker-esque
L743[09:10:23] <Vexatos> :P
L744[09:10:26] ⇦ Quits: cpup (~cpup@32.218.119.203) (Ping timeout: 189 seconds)
L745[09:10:35] <Temia> Aw Asie, you shouldn't have <3
L746[09:10:44] <Vexatos> well the noise card only generates one of four wave functions
L747[09:10:47] <Vexatos> uses*
L748[09:10:52] <Temia> Hmm.
L749[09:10:57] <Vexatos> Next step is making an actual, legit sound card
L750[09:11:00] <Temia> No modulation ability?
L751[09:11:11] <Vexatos> There is a reason I didn't call it Sound Card.
L752[09:11:31] <Vexatos> I have yet to come up / find someone to come up with a good design
L753[09:11:33] <Vexatos> for a legit sound card
L754[09:11:37] <Temia> Maybe I'll just wait until we can get the SID chip built into that 6502 arch.
L755[09:11:37] <Vexatos> for OC
L756[09:11:50] <Vexatos> Or you help me designa sound card
L757[09:11:55] <asie> Temia: Nope.
L758[09:12:00] <asie> The SID requires a ton of horsepower to emulate well.
L759[09:12:02] <asie> Seriously.
L760[09:12:06] <asie> It's a complex analog synthesizer on a chip.
L761[09:12:13] <Temia> Yeah.
L762[09:12:15] ⇨ Joins: cpup (~cpup@32.218.119.203)
L763[09:12:21] <Temia> But we can offload that to the client. :'D
L764[09:12:28] <asie> :'D
L765[09:12:34] <asie> one hundred SIDs
L766[09:12:45] <Temia> That would be sick and beautiful
L767[09:12:48] <Vexatos> Temia, the problem is
L768[09:12:55] <Noire> %seen Sangar
L769[09:12:56] <Vexatos> it is not generating the waves
L770[09:12:57] <MichiBot> Noire: Sangar was last seen 1h 8m 22s ago.
L771[09:13:16] <Vexatos> it is that I have no idea what to send to the client, how to allow Lua to do virtually anything wave modulation
L772[09:13:17] ⇨ Joins: xarses_ (~xarses@64.124.158.100)
L773[09:13:19] <Temia> Ah.
L774[09:13:33] <Temia> Fair enough. =x=
L775[09:13:36] <Vexatos> Because if I am going to add a sound card, it better be a decent one
L776[09:13:44] <asie> but yeah
L777[09:13:48] <asie> the OpenComputers demoscene party is coming
L778[09:14:06] <asie> i hope it doesn't end with one demo - we already showed that OpenComputers /can/
L779[09:14:24] <asie> on BTM16
L780[09:15:03] <Vexatos> I'd love to have a sound card by then
L781[09:15:04] <Vexatos> I mean
L782[09:15:05] <Vexatos> imagine
L783[09:15:21] <asie> it might be the 31st of April instead tho
L784[09:15:24] <asie> we are not exactly sure
L785[09:15:26] <Vexatos> TapeDrives++: Both more RIPSERVER and more annoying to use!
L786[09:15:26] <asie> blah, the 30th
L787[09:16:16] <Vexatos> So yea
L788[09:16:19] <Vexatos> I need ideas
L789[09:16:22] <Vexatos> Because I have none
L790[09:16:27] <Vexatos> I'd LOVE to make a sound car
L791[09:16:29] <Vexatos> card*
L792[09:16:30] <Vexatos> a legit one
L793[09:16:35] <Vexatos> with all the modulation
L794[09:16:59] <Vexatos> modulating the function directly was a concept
L795[09:17:00] <asie> i also might make a ComputerCraft category
L796[09:17:03] <Vexatos> having some kind of API
L797[09:17:06] <asie> for my good old friends there
L798[09:17:09] <Vexatos> to change a wave
L799[09:17:13] <asie> though I know people opposed to this idea
L800[09:17:14] <Vexatos> but
L801[09:17:18] <asie> but then we are on 1.7.10 so... no teletext for them
L802[09:17:23] <asie> so probably not
L803[09:17:26] <Vexatos> asie, why 1.7.10
L804[09:17:34] <asie> Vexatos: BC, Forestry, RailCraft, LegacyFarms
L805[09:17:38] <Vexatos> Ah
L806[09:17:40] <asie> ABO, Additional Pipes, Logistics Pipes
L807[09:17:46] <asie> they won't all be stable on 1.8 by April
L808[09:17:49] <asie> no chance, period
L809[09:17:50] <Vexatos> RetroThanMinecon16
L810[09:17:57] <asie> it's not BTM16 2
L811[09:18:00] <asie> it's a BC celebration
L812[09:18:04] <asie> the OC demoparty just coincides there
L813[09:18:12] <Vexatos> WHAT
L814[09:18:13] <Vexatos> A
L815[09:18:14] <Temia> So wait, about the noise card
L816[09:18:16] <Vexatos> COINCIDENCE
L817[09:18:26] <Vexatos> Temia, you simply choose one of the four modes
L818[09:18:30] <Vexatos> per channel
L819[09:18:35] <Temia> Ah, okay.
L820[09:18:41] <Vexatos> http://git.io/vgdyr
L821[09:18:43] <Vexatos> really simple
L822[09:18:46] ⇦ Quits: Noire (webchat@178.204.108.180) (Ping timeout: 204 seconds)
L823[09:18:46] <Temia> I was about to ask the design of that, yeah
L824[09:18:50] ⇨ Joins: Turtle (~SentientT@82-171-92-73.ip.telfort.nl)
L825[09:18:58] <Temia> Whether it was dedicated or assignable channels and if the latter how many
L826[09:19:05] <Temia> So...
L827[09:19:08] <Vexatos> 8 channels
L828[09:19:10] <Vexatos> all separate
L829[09:19:12] <Temia> Ahh
L830[09:19:28] <Vexatos> you either run play() to execute immediately
L831[09:19:30] <Vexatos> like the Beep Card
L832[09:19:33] <Vexatos> or you add() to a buffer
L833[09:19:38] <Vexatos> each channel can have up to 8 entries
L834[09:19:44] <Vexatos> then process()
L835[09:20:02] <Vexatos> an entry being the frequency, a duration and the initial delay relative to the last entry on the channel
L836[09:20:35] <Vexatos> super simple stuff, in the end
L837[09:20:43] <Temia> So wait
L838[09:20:44] <Vexatos> as you can see, the functions are hardcoded
L839[09:21:56] <Temia> So long as you brushed up on the processing for modulation itself, what's to stop you from implementing a way to set channels as modulators to other channels?
L840[09:22:25] <Vexatos> a) my knowledge of sound cards
L841[09:22:43] <Vexatos> b) what do I send to the client
L842[09:23:16] <Vexatos> I can't compile the audio data itself before I send it, that'd be way too much data at a sample rate of 44100
L843[09:23:41] <Vexatos> everything done in Lua needs to be synchronized to the client
L844[09:23:45] <Vexatos> anything done at all
L845[09:23:47] <Vexatos> pretty much
L846[09:23:52] <Temia> Well, that's just it
L847[09:23:55] <Vexatos> yea
L848[09:24:00] <Temia> You send largely the same data to the client
L849[09:24:01] <Vexatos> but what would I send it
L850[09:24:05] <Temia> Except you also tell it that one channel's modulating another.
L851[09:24:18] <Vexatos> I can do that, sure
L852[09:24:29] <Vexatos> But what would those channels contain
L853[09:24:40] <Vexatos> They can't really contain frequency-duration pairs then, can they
L854[09:24:46] <Temia> Sure they can.
L855[09:25:00] <Vexatos> then I probably misunderstood what modulator means >_>
L856[09:25:01] <Temia> That's just it. One frequency-duration pair is modulating another.
L857[09:25:18] <Temia> Well, I'd imagine the durations would be linked
L858[09:25:19] <Temia> But still.
L859[09:25:32] <Vexatos> I may just be stupid
L860[09:25:55] <Temia> https://en.wikipedia.org/wiki/Frequency_modulation_synthesis has the basics up
L861[09:26:07] <g> modulation is just changing the pitch isn't it?
L862[09:26:18] <g> that's what it is in musical terms
L863[09:26:23] <Vexatos> pitch would be the frequency, no?
L864[09:26:42] <Vexatos> waaaaaaaaaaaaait
L865[09:26:43] <Vexatos> Temia,
L866[09:26:45] <Vexatos> is modulating
L867[09:26:46] <Temia> Yes?
L868[09:26:46] <Vexatos> basically
L869[09:26:47] <Vexatos> just
L870[09:26:48] <Vexatos> uuuh
L871[09:26:52] <Vexatos> adding functions together?
L872[09:27:07] <Temia> A bit more complex than that, but more or less.
L873[09:28:09] <Vexatos> That would just... create two sounds
L874[09:28:11] <Vexatos> I guess
L875[09:28:41] <Vexatos> hmm
L876[09:29:13] <Vexatos> Well if you have a function for me to use...?
L877[09:29:14] <Vexatos> >_>
L878[09:30:48] <Vexatos> https://en.wikipedia.org/wiki/Frequency_modulation#Theory this looks way too simple
L879[09:31:47] <Temia> Well, that largely depends on how you're implementing the noise card's audio.
L880[09:32:17] <Vexatos> right now it uses a set frequency
L881[09:32:28] <Vexatos> but it'd be super easy to have the frequency be dynamic
L882[09:33:00] <Vexatos> well
L883[09:33:04] <Vexatos> not super-easy
L884[09:33:06] <Vexatos> but doable >_>
L885[09:34:45] <Vexatos> http://git.io/vgNEt
L886[09:35:10] <Vexatos> pretty much
L887[09:35:12] ⇨ Joins: Noire (webchat@178.204.108.180)
L888[09:35:18] <Noire> thats me again
L889[09:35:32] <Vexatos> soo yea
L890[09:36:35] <Vexatos> also the value needs to be a number between 0 and 1 so generally O can give it literally any function at all
L891[09:36:59] <Saphire> Noire: soon you're going to setup a standalone irc client...
L892[09:38:17] <Vexatos> Temia, I'd just love to have an actual sound card in Computronics
L893[09:38:22] <Vexatos> wouldn't that be AWESOME? :D
L894[09:38:28] * Temia nods
L895[09:38:40] <MalkContent> component.getPrimary("redstone") is the same as component.list("redstone")() on the first call, yes?
L896[09:38:52] <Temia> Honestly I'd say you should tack a single streaming dfpwm channel to the noise card as it is but :p
L897[09:39:55] <Vexatos> that's not easy
L898[09:39:56] <Vexatos> at all
L899[09:40:06] <Vexatos> I have no clue how DFPWM works
L900[09:40:09] <Vexatos> so I'd rather not
L901[09:40:11] <Temia> Ah.
L902[09:40:16] <MalkContent> a, nope
L903[09:40:19] <Vexatos> except I know there is quite a bit of buffering involved
L904[09:40:20] <MalkContent> I'm an idiot
L905[09:40:28] * Temia nods.
L906[09:40:29] <Vexatos> and this can't really have one of those while running
L907[09:40:50] <Temia> The dfpwm channel could probably have its own ring buffer, probably >.>
L908[09:40:55] <Noire> nope, webirc is nic 4 me
L909[09:40:58] <Noire> nice
L910[09:41:04] <Saphire> for now ;)
L911[09:41:44] <Noire> all i need is a conversation with sangar :D
L912[09:42:14] <Michiyo> Good luck.
L913[09:42:15] <Michiyo> :p
L914[09:42:46] <Noire> hope he wiil be here soon
L915[09:43:55] <Saphire> Noire: welcome to irc!
L916[09:44:37] * vifino groans and flops on Lizzy
L917[09:44:37] * Saphire gives Noire a booklet "On the other side of Earth. Guide to timezones"
L918[09:47:06] <Noire> thats not funny
L919[09:47:13] <Noire> :P
L920[09:50:45] * Lizzy pets vifino
L921[09:51:04] * vifino purrs
L922[09:52:03] <Noire> damn
L923[09:52:20] <Vexatos> Temia, I could do additive synthsis any day, that stuff's super easy
L924[09:52:24] <Vexatos> but it's not quite enough :P
L925[09:53:25] <Noire> Sangar is sleeping now?
L926[09:53:36] <Lizzy> working probably
L927[09:55:11] <Temia> I'll see how much trouble it would be to generate and modulate waveforms in OpenAL later
L928[09:55:20] <Temia> I'm honestly half-asleep right now. z.z
L929[09:55:29] * vifino pets Temiamoo
L930[09:58:14] <Noire> trying to grief land on new factions 2.8.6
L931[09:58:34] <Temia> okay, a back of the envelope prototype looks like modulation would occur on the waveforms before passing to OpenAL itself.
L932[09:58:48] <Vexatos> of course
L933[09:59:11] <Vexatos> The entire sound will be passed to OpenAL
L934[10:01:11] <Temia> You said earlier you were operating on samples and not generated waveforms?
L935[10:02:09] <Vexatos> it calls the waveform function
L936[10:02:41] ⇦ Quits: Yepoleb (~yepoleb@178-191-131-234.adsl.highway.telekom.at) (Ping timeout: 189 seconds)
L937[10:03:09] <Vexatos> which is to return a value between -1 and 1 for any "position" passed to it, which itself is always between 0 and 1 and has to repeat once it hits 1
L938[10:04:51] <Vexatos> and it does it once per sample, yea
L939[10:04:55] <Temia> hmm.
L940[10:05:11] <Temia> I'll have to look into it more later.
L941[10:05:14] <Temia> I'm fading fast.
L942[10:05:39] <Vexatos> but inside that loop
L943[10:05:42] <Vexatos> I can literally do anything
L944[10:05:50] <Vexatos> any repeating function at all
L945[10:06:02] <Vexatos> as long as it returns a value between -1 and 1 after receiving a value between 0 and 1
L946[10:06:02] <Vexatos> :P
L947[10:07:39] <Vexatos> that means I can change both frequency and gain as much as I want, really
L948[10:07:40] ⇦ Quits: brandon3055 (~Brandon@122.129.140.1) (Read error: Connection reset by peer)
L949[10:07:44] <Vexatos> all relative to the base values
L950[10:12:46] <Vexatos> hmm
L951[10:13:03] <Vexatos> if I were to add modulators, I should probably add a Noise wave form...
L952[10:18:26] <Vexatos> well I guess I could add AM and FM by assigning channels to one another
L953[10:20:28] <Saphire> What are you doing?
L954[10:21:13] <Vexatos> making noise
L955[10:21:14] <Vexatos> for cruor
L956[10:25:07] ⇦ Quits: AlexisMachina (uid57631@id-57631.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L957[10:27:37] <Vexatos> asie, didn't you say you want filters? If I added filters, which types would you want to have :|
L958[10:30:18] <Vexatos> because
L959[10:30:18] <Vexatos> uhm
L960[10:30:22] <Vexatos> I think I can actually do this
L961[10:30:24] <Vexatos> like
L962[10:30:26] <Vexatos> right now
L963[10:30:27] <Vexatos> .-.
L964[10:30:38] <Vexatos> I just need some decent Lua API design
L965[10:31:19] <Vexatos> and maybe a few different FM modes
L966[10:31:25] <Vexatos> and different filters
L967[10:31:43] <Vexatos> since you can't specify those using Lua unfortunately, since I can't send an entire Lua function to the client
L968[10:31:47] <Vexatos> (which would be awesome)
L969[10:37:33] <Noire> Which country is Sangar from?
L970[10:38:01] <vifino> Germany.
L971[10:47:02] <MalkContent> hmm
L972[10:47:13] <fingercomp> The robot statue. Created by one of players of a server where I play. http://i.imgur.com/2guhefk.png
L973[10:48:06] <MalkContent> is there a lua equivalent to this javacode: { {int a = 0;} }
L974[10:48:17] <MalkContent> where a is unknown outside the inner brackets
L975[10:48:36] <MalkContent> basically has lua some equivalent to those brackets
L976[10:48:59] <vifino> MalkContent: do local a = 0 end
L977[10:49:05] <MalkContent> ty
L978[10:49:10] <vifino> like literally 'do local a = 0 end'
L979[10:50:47] <MalkContent> well now i know i can use do that way in lua ^^
L980[10:51:12] <Vexatos> fingercomp, cool
L981[10:53:26] <Vexatos> fingercomp, I wonder... is Computronics on the server? :P
L982[10:53:43] <fingercomp> Of course!
L983[10:54:08] <Vexatos> weeee
L984[10:54:18] <fingercomp> But I think not the latest version
L985[10:54:40] <Vexatos> D:
L986[10:55:23] <sugoi> anyone know all the data given in signal component_unavailable
L987[10:55:25] *** Tedster_ is now known as Tedster
L988[10:55:33] <sugoi> is it only event_name, and comp_type?
L989[10:55:41] <sugoi> or do we get a guid or more?
L990[10:55:47] <Lizzy> ~oc signals
L991[10:55:47] <ocdoc> http://ocd.cil.li/component:signals
L992[10:57:32] <sugoi> ha, i didn't realize the "methods" on that page were answers to this question
L993[10:57:44] <sugoi> glad i reread it :)
L994[10:57:53] * sugoi tips hat to Lizzy
L995[10:57:58] * sugoi also doesn't wear a hat...
L996[10:58:41] * vifino tips himself to Lizzy
L997[10:58:47] <vifino> I have no hat, sorry.
L998[10:58:52] * Lizzy gives sugoi a hat
L999[10:59:02] * Lizzy puts vifino on her head as her hat
L1000[10:59:24] <sugoi> http://www.amazon.com/SUGOi-92944U-Sugoi-Mens-RSR/dp/B00AFTTV8S
L1001[10:59:29] <vifino> :3
L1002[10:59:34] <vifino> I accept my fate :3
L1003[11:00:00] <Noire> dafuq is going on?
L1004[11:00:13] <sugoi> hats
L1005[11:01:50] <Noire> i dont have a hat
L1006[11:01:53] <Noire> but i want
L1007[11:02:19] <sugoi> http://kotaku.com/5802956/your-guide-to-the-fancy-hats-of-la-noire
L1008[11:02:41] <Noire> dayum!
L1009[11:02:43] <Noire> :D
L1010[11:04:13] ⇦ Quits: xarses_ (~xarses@64.124.158.100) (Remote host closed the connection)
L1011[11:04:18] <sugoi> if you have a proxy handle to a component that has been lost, what happens to that object?
L1012[11:04:29] <sugoi> is there a proxy.i_am_lost() ?
L1013[11:05:12] <sugoi> can i still querry address of a lost component to which i have an (expired) handle?
L1014[11:05:19] <g> Have you tried it?
L1015[11:05:24] <sugoi> well it's hard for me to try
L1016[11:05:25] <g> I'd assume it errors out though
L1017[11:05:29] <sugoi> 2 reasons
L1018[11:05:31] <sugoi> 1. i'm an idiot
L1019[11:05:46] <sugoi> 2. i'm working with new code and i'm trying to make it robust with losing the screen
L1020[11:05:57] <sugoi> i could use a DIFFERENT component for testing :)
L1021[11:06:02] <g> just add and remove a geolyzer or something
L1022[11:06:03] <sugoi> but that would require i first resolve #1
L1023[11:06:19] ⇨ Joins: xarses (~xarses@64.124.158.100)
L1024[11:06:23] <g> add geolyzer, get proxy, remove geolyzer, test
L1025[11:06:24] <fingercomp> It will throw "no such component" errors
L1026[11:06:30] <fingercomp> Just tested
L1027[11:06:39] <sugoi> fingercomp: on ANY method?
L1028[11:06:40] <g> Thanks
L1029[11:06:46] <sugoi> hmmm, that's not great
L1030[11:06:51] <sugoi> i need to test this
L1031[11:07:00] <g> does lua have exception handling?
L1032[11:07:02] <fingercomp> Even if `=proxy`
L1033[11:07:08] <sugoi> g: yes, pcall, xpcall
L1034[11:07:30] <g> I mean like, try...catch
L1035[11:07:50] <g> exception objects
L1036[11:07:51] <sugoi> no, but pcall can be thought of as that
L1037[11:07:56] <g> hm, okay
L1038[11:08:11] <sugoi> you can use error to pass back "objects"
L1039[11:08:23] <sugoi> and the method you give to xpcall gets that result object
L1040[11:08:41] <g> so you could, eg, error a table
L1041[11:08:52] <sugoi> it's actually how openos handles exit calls
L1042[11:09:00] <sugoi> yes
L1043[11:09:04] <g> Huh, okay, I see
L1044[11:09:57] <g> Back later, going home from the shop..
L1045[11:10:02] * Noire dont understand the coders` staff
L1046[11:10:03] <sugoi> o/
L1047[11:10:04] *** g is now known as gAway2002
L1048[11:10:08] <sugoi> Noire: ?
L1049[11:10:24] <Noire> 2hard4me
L1050[11:10:30] <sugoi> there is a staff?
L1051[11:10:41] <Noire> stuff* i meant
L1052[11:10:59] <Noire> being drunk russian is hard, you know
L1053[11:11:07] <Noire> always missclicking
L1054[11:11:15] <sugoi> ah
L1055[11:11:26] <sugoi> wish i spoke russian :)
L1056[11:11:37] <Noire> ЗАЧЕМ
L1057[11:11:39] <Noire> why?
L1058[11:12:11] <sugoi> потому что язык это красиво
L1059[11:12:11] *** SleepyFlenix is now known as Flenix
L1060[11:12:36] * sugoi calls, "go go google translate!"
L1061[11:12:43] <Noire> пщщадуекфтыдфеу,
L1062[11:12:47] <Noire> googletranslate?
L1063[11:12:50] <Noire> i knew thaat
L1064[11:13:16] <Noire> what are you wanted ti say?
L1065[11:13:20] <Noire> to*
L1066[11:13:36] <sugoi> nothing in particular, i just like how russian sounds and it'd be a great language to learn
L1067[11:13:53] <sugoi> i speak a few (which is a ton for an american! ... right? )
L1068[11:14:09] <Noire> Right
L1069[11:14:15] <sugoi> but then i got married => stopped traveling => stopped learning new languages :)
L1070[11:14:31] <Noire> marriage kills development
L1071[11:14:33] <Noire> :D
L1072[11:14:51] <sugoi> :)
L1073[11:15:05] <MalkContent> dammit. stupid microcontroller
L1074[11:15:24] <Noire> well, i know english (badly) and trying to learn japanese
L1075[11:15:32] <MalkContent> eeprom works in a case with the same components, but µC keeps flashing red
L1076[11:15:43] <Noire> inb4: WEABOOO
L1077[11:16:35] <Lizzy> MalkContent, use an analyser on the MCU's front face, it should tell you what the error is
L1078[11:17:25] <MalkContent> computer halted
L1079[11:18:02] <Noire> halted?
L1080[11:18:06] <fingercomp> The program reached its end.
L1081[11:18:09] <Noire> what does halted mean?
L1082[11:18:10] <Noire> ah
L1083[11:18:11] <Noire> okay
L1084[11:18:45] <MalkContent> i have a case with the exact same components next to it. and that works...
L1085[11:19:04] ⇦ Quits: asie (~asie@asie.pl) (Remote host closed the connection)
L1086[11:19:06] <MalkContent> do µCs require energy despite the ignore energy setting maybe?
L1087[11:19:18] <fingercomp> They don't, actually...
L1088[11:19:24] ⇦ Quits: mallrat208 (~mallrat20@184-88-190-37.res.bhn.net) (Read error: Connection reset by peer)
L1089[11:19:31] <fingercomp> Are you trying to access the external components from µC?
L1090[11:19:38] <MalkContent> no
L1091[11:19:43] ⇨ Joins: asie (~asie@asie.pl)
L1092[11:19:51] zsh sets mode: +v on asie
L1093[11:20:08] <Lizzy> MalkContent, are you keeping the eeprom in a loop?
L1094[11:20:15] <MalkContent> yes
L1095[11:20:23] <Noire> who is in the dev team except sangar?
L1096[11:20:31] <Lizzy> Sangar
L1097[11:20:32] <sugoi> MalkContent: did you feed it after midnight?
L1098[11:20:38] <Sangar> o/
L1099[11:20:44] <Lizzy> speak of the devil
L1100[11:20:54] <sugoi> Noire: there are ~80 contributors that have PRs merged into Sangar's github source
L1101[11:20:57] <Sangar> muhahaha
L1102[11:20:58] <sugoi> Noire: but there is only One
L1103[11:21:00] <Noire> ЩР
L1104[11:21:02] <Noire> OH
L1105[11:21:04] <Noire> U R HERE
L1106[11:21:06] <Noire> OH GD
L1107[11:21:09] <sugoi> haha
L1108[11:21:16] <Sangar> >_>
L1109[11:21:17] <Vexatos> Sangar!
L1110[11:21:18] <Noire> Sangar!
L1111[11:21:20] <sugoi> Sangar: feeling better?
L1112[11:21:22] <Vexatos> You seen what I have done
L1113[11:21:23] <Noire> PLEASE!
L1114[11:21:26] <Vexatos> you seen the HORRIBLE things
L1115[11:21:35] <Noire> HALP
L1116[11:21:44] <Sangar> sugoi, ya, thanks :)
L1117[11:21:56] <MalkContent> is keeping the eeprom in a loop a bad thing?
L1118[11:21:57] <sugoi> Noire: we're all happy to help, if you had questions
L1119[11:22:07] <Vexatos> Sangar, http://git.io/vgNAQ guess what I have done
L1120[11:22:43] <Sangar> moar scala->java portery? :X
L1121[11:22:47] <Noire> So, my problem is robot integration with claiming plugins
L1122[11:22:47] <Vexatos> Sangar, even worse http://git.io/vgdyr
L1123[11:22:55] <Vexatos> DO YOU SEE IT NOW
L1124[11:23:05] <Noire> https://github.com/MassiveCraft/Factions/blob/2bcd828e2bd52481c7c6b4ce6f297f741a8ac608/src/com/massivecraft/factions/engine/EngineMain.java#L1664
L1125[11:23:05] <Vexatos> D;
L1126[11:23:09] <Noire> https://github.com/MassiveCraft/MassiveCore/blob/master/src/com/massivecraft/massivecore/util/MUtil.java#L359
L1127[11:23:11] <Noire> so
L1128[11:23:16] <Sangar> oh my
L1129[11:23:20] <Noire> this is the claiming mechanics of the FActions
L1130[11:23:58] <Vexatos> Sangar, TL;DR: Noise Card in Computronics. Basically a beep card with an 8-entry buffer and 4 modes, 1 per channel
L1131[11:23:58] <Noire> And the problem is that robot can grief protected land by wrenching machines by a IC2 Wrench, and sucking items from the protected chests
L1132[11:24:29] <Noire> Blocking/Placing protection works well with robot
L1133[11:24:39] <Noire> just use() and suck() bypasing
L1134[11:24:50] <MalkContent> http://pastebin.com/KBWZdZXN
L1135[11:25:15] * Lizzy hmms
L1136[11:25:22] <Lizzy> I think the forum emails are slightly broken
L1137[11:25:25] <Noire> Sangar, can yu please help with this?
L1138[11:25:52] ⇦ Quits: surferconor425|Cloud (uid77899@2604:8300:100:200b:6667:4:1:304b) (Quit: Connection closed for inactivity)
L1139[11:26:03] <Noire> I know it works well with WorldGuard, but Factions is a coreplugin for m
L1140[11:26:10] <Noire> me*
L1141[11:26:13] <MalkContent> what i don't get is how it runs in a case
L1142[11:26:22] <MalkContent> but not in the µC
L1143[11:26:58] <Sangar> Noire, tell factions to handle Forge's ForgeEventFactory.onPlayerInteract event i guess?
L1144[11:27:02] <MalkContent> imma add a solarpanel on a creative one and see if that works
L1145[11:27:32] <sugoi> fingercomp: the proxy fails because of the __pairs meta
L1146[11:27:45] <Noire> it is using alrady: https://github.com/MassiveCraft/Factions/blob/2bcd828e2bd52481c7c6b4ce6f297f741a8ac608/src/com/massivecraft/factions/engine/EngineMain.java#L1638
L1147[11:27:47] <sugoi> but the proxy table is still quite usuable, for example, proxy.address returns the "old" string
L1148[11:28:31] <fingercomp> sugoi: okay
L1149[11:29:16] <Sangar> Noire, well, that's what oc fires to check if an agent may interact with a block (http://git.io/vgNxd), so idk why that wouldn't work then
L1150[11:29:16] <MalkContent> meh. doesn't generate energy apparently
L1151[11:29:52] <sugoi> Sangar: i think the beset way to check if a component proxy is valid (if you think it may have been lost) is to check component.proxy(handle_to_lost_proxy.address)
L1152[11:30:02] <Noire> :C
L1153[11:30:06] <Noire> idk what to do
L1154[11:30:08] <sugoi> I don't see a proxy.isAvailable() type call
L1155[11:32:01] <MalkContent> grml
L1156[11:32:08] * MalkContent kicks µC
L1157[11:32:09] <Sangar> sugoi, yeah, that should work
L1158[11:32:51] <Vexatos> Sangar, so now I'm thinking of adding a third audio card
L1159[11:32:56] <Vexatos> a Sound Card
L1160[11:32:57] <Sangar> :X
L1161[11:33:07] <Noire> Sangar: there is no way to support factions on OC side?
L1162[11:33:11] <Sangar> the audio powercreep has begun!
L1163[11:33:28] <Noire> but it works with blockplacing
L1164[11:33:32] <Vexatos> which means MODULATION
L1165[11:33:37] <Noire> whats wrong? i cant undersand
L1166[11:33:46] <Vexatos> Sangar, beep card is tier 2
L1167[11:33:49] <Vexatos> noise card tier 3
L1168[11:33:49] <Sangar> Noire, if it has an api and someone does a pr for an integration module for it, i'd probably merge it
L1169[11:33:53] <Vexatos> obviously sound card will be tier 4
L1170[11:33:54] <Vexatos> duh
L1171[11:34:00] <MalkContent> someone got a working eeprom code for µCs somewhere?
L1172[11:34:04] <Lizzy> Right, home time
L1173[11:34:15] <MalkContent> don't care what it does, just wanna see that it runs for me
L1174[11:34:15] <Lizzy> since i'm actually being told to get out the building :P
L1175[11:34:22] <Sangar> Vexatos, creative sound card? :P (get it?)
L1176[11:34:31] <Vexatos> (ermahgurd)
L1177[11:34:34] <sugoi> Sangar: can i sneak in a feature request? :) user_data=gpu.store(x,y,w,h) and gpu.load(user_data,x,y[,w,h])
L1178[11:34:49] <sugoi> Lizzy: o/
L1179[11:35:06] <Vexatos> Sangar, anyways. I need to add FM functions as well as filter functions, and there is obviously no way to allow Lua directly to make those since I wouldn't be able to run them on a client
L1180[11:35:09] <Vexatos> sooooo
L1181[11:35:14] <Vexatos> :X
L1182[11:35:23] <Vexatos> help with API design pls kthx
L1183[11:35:34] <Noire> what is pr?
L1184[11:35:40] <sugoi> Noire: github pull request
L1185[11:35:44] <Sangar> sugoi, given it's slow enough to not make fancy offscreen buffering irrelevant, sure, sounds reasonable
L1186[11:36:00] <sugoi> Sangar: want an official feature request for it? i'll write it up
L1187[11:36:05] <Sangar> Vexatos, fun times
L1188[11:36:07] *** rakiru|offline is now known as Kasen
L1189[11:36:11] <Sangar> sugoi, sure thing
L1190[11:36:23] <sugoi> Noire: https://yangsu.github.io/pull-request-tutorial/
L1191[11:36:24] <Sangar> i need those as reminders more than ever >_>
L1192[11:36:27] <Noire> okay, and how block breaking check works?
L1193[11:38:42] <Vexatos> Sangar, /me opens issue "pls help me with api design"
L1194[11:40:18] <Noire> okay, i opened issue for factions, but i dont think it will help :C
L1195[11:40:48] <Noire> Sangar: can you please show me how robot block placing check works?
L1196[11:44:37] ⇨ Joins: sciguyryan (~sciguyrya@95.211.148.215)
L1197[11:44:56] <Noire> 123
L1198[11:46:46] <sugoi> haha, so many requests
L1199[11:46:53] <sugoi> Sangar! Sangar! can you file my taxes for me?
L1200[11:46:55] <sugoi> kthanks
L1201[11:47:03] <Noire> lol
L1202[11:47:03] <MalkContent> hm. example piston eeprom works :|
L1203[11:47:40] <MalkContent> Sangar: replace redstone i/o with adapters with redstone cards(?)
L1204[11:48:35] <Noire> :C
L1205[11:52:25] <MalkContent> hmm
L1206[11:52:49] <MalkContent> when i add a while true do end at the end of the eeprom the light actually stays green for a whil
L1207[11:52:51] <MalkContent> e
L1208[11:52:56] <MalkContent> and then goes red
L1209[11:53:03] <Noire> Sangar: what about binding ALL of the robot actions to a playername?
L1210[11:53:21] <MalkContent> too long w/o yielding. go away stupid thing
L1211[11:53:35] <Noire> like interacting with a chest with a player name
L1212[11:53:55] <Noire> TL:DR: make robot a little clone of me :D
L1213[11:55:00] <Sangar> Noire, somewhere in here https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/scala/li/cil/oc/server/agent/Player.scala ; and by default it is (i.e. it uses the owning player's profile iirc)
L1214[11:55:27] <Sangar> sugoi, i wish i could, but i'd not know what i were doing :X
L1215[11:55:57] <Sangar> MalkContent, nah
L1216[11:56:20] <Sangar> Vexatos, api? for the audio things? :P
L1217[11:56:31] <Vexatos> The Sound Card's ManagedEnvironment
L1218[11:56:32] <Vexatos> basically
L1219[11:58:29] <Noire> i dont understand, why does this working with blocks, but not with interaction
L1220[11:58:37] <Noire> and suck()
L1221[11:58:41] <Noire> function
L1222[11:59:32] <Sangar> well it's a completely different codepath so it's not that surprising :P
L1223[11:59:58] <Noire> is it possible to make this mechanic similar?
L1224[12:00:04] <sugoi> nice. just made my component_unavailable code really cool, now my system never comes online
L1225[12:00:09] <Noire> oh
L1226[12:00:11] <MalkContent> but it'd get rid of a block :I
L1227[12:00:12] <Noire> i forgot
L1228[12:00:34] <Noire> problem of interaction is just for IC2 wrench
L1229[12:00:46] <Noire> for example TE4 wrench working well
L1230[12:00:51] <Noire> with protected machines
L1231[12:01:06] <Noire> ONLY Ic2
L1232[12:01:23] <Noire> but on the other side we have a suck() grief
L1233[12:01:25] <Vexatos> sooo sangar any idea? >_>
L1234[12:01:58] <MalkContent> grrrr. a computer is identical to a microcontroller when they have the same components, no?
L1235[12:02:40] <MalkContent> besides the whole can't access external components thing
L1236[12:02:46] *** gAway2002 is now known as g
L1237[12:03:09] <Noire> IC2 is always a headache, but know it is an asspaun
L1238[12:03:14] <Noire> pain*
L1239[12:04:31] <Sangar> Vexatos, not enough context, so not really :X
L1240[12:04:38] <MalkContent> the hell. now the computer doesn't work anymore either. why hast thou forsaken me
L1241[12:05:10] <Lizzy> For thou art a faggot
L1242[12:05:12] <Lizzy> jk
L1243[12:05:14] <Noire> sangar: any ideas for IC2?
L1244[12:05:16] <Lizzy> I'm home
L1245[12:05:40] <MalkContent> o, wrong eeprom
L1246[12:05:45] <MalkContent> working again
L1247[12:07:59] <Sangar> Noire, not really, no, if that works with other tools almost sounds like ic2 does things in some funky way
L1248[12:08:21] <Noire> aaah
L1249[12:08:36] ⇨ Joins: gamax92 (gamax92@The.Dragon.Slayer.PanicBNC.eu)
L1250[12:08:36] zsh sets mode: +v on gamax92
L1251[12:08:49] <gamax92> Happy birthday to me
L1252[12:08:50] <Noire> prohibiting robot is suicidal for my server
L1253[12:08:56] <Noire> :C
L1254[12:09:03] <Noire> happy B-dy, gamax92
L1255[12:09:17] <ocdoc> Happy birthday, gamax92!
L1256[12:10:05] <Sangar> as for suck/drop, that also fires an interact event, soooo... http://git.io/vgATg
L1257[12:10:15] <Vexatos> Sangar, I want to have a sound card
L1258[12:10:18] <Vexatos> with 8 channels
L1259[12:10:18] <Sangar> good job on not dying for another year, gamax92
L1260[12:10:25] <gamax92> yay
L1261[12:10:29] <Vexatos> and a buffer on each channel
L1262[12:10:40] <Vexatos> like http://git.io/vgATX
L1263[12:10:45] <Vexatos> but with wave modulation
L1264[12:10:53] <gamax92> Vexatos: stop using that term
L1265[12:11:02] <Vexatos> gamax92, why
L1266[12:11:07] <gamax92> say something like programmable waveform instead
L1267[12:11:12] <Vexatos> But it isn't
L1268[12:11:17] <gamax92> >_>;
L1269[12:11:19] <Vexatos> You can't change the wave form directly
L1270[12:11:40] <gamax92> then wtf is the whole passing a lua function to the client supposed to do
L1271[12:11:51] <Vexatos> Nothing since you are not able to do that
L1272[12:11:57] <Noire> Sangar: So what? Waiting for factions author answer?
L1273[12:11:58] <gamax92> no no Vexatos
L1274[12:12:00] ⇦ Quits: scj643 (~quassel@2604:a880:800:10::145:3001) (Remote host closed the connection)
L1275[12:12:00] <gamax92> IF
L1276[12:12:01] <Vexatos> Client doesn't run a Lua VM
L1277[12:12:08] ⇨ Joins: scj643 (~quassel@2604:a880:800:10::145:3001)
L1278[12:12:12] <Vexatos> well IF I wouldn't have this problem, gamax92
L1279[12:12:12] <gamax92> because you kept saying it yesterday
L1280[12:12:51] <Vexatos> My idea (more Temia's idea) would be a callback to assign a channel to another channel as either an amplitude or a frequency modulator
L1281[12:13:06] <Vexatos> AM is super easy to do
L1282[12:13:19] <Vexatos> But FM would need certain (hardcoded) functions again
L1283[12:13:34] <Vexatos> filters would have to be a hardcoded set, too
L1284[12:13:48] <Sangar> Noire, i guess. or throw the two mods in a devenv and debug the callback in factions to see if it's called/what it does/doesn't do yourself :P
L1285[12:14:15] ⇦ Quits: scj643 (~quassel@2604:a880:800:10::145:3001) (Remote host closed the connection)
L1286[12:14:26] <gamax92> Vexatos: don't you mean additive synthesis instead of amplitude modulation?
L1287[12:14:33] ⇨ Joins: scj643 (~quassel@2604:a880:800:10::145:3001)
L1288[12:14:39] <Noire> devenv?
L1289[12:14:46] <sugoi> Noire: here is the best way to deal with opensource mods
L1290[12:15:00] <Noire> T_T
L1291[12:15:02] <sugoi> Noire: if you see a problem, make an issue (Report a bug) on their site (e.g. github)
L1292[12:15:20] <sugoi> Noire: then move on. if you really want it fixed, you fix it (if their source is available)
L1293[12:15:31] <sugoi> and then provide a PR (pull request) for them to accept your fix for the community
L1294[12:15:42] <Noire> you know, plugin authors are often egoistic for mods issues
L1295[12:15:48] <sugoi> but coming in a channel as just complaining to a mod author "FIX IT" isn't the way to handle this
L1296[12:15:56] <Noire> they are working just with bukkit isues, not forge
L1297[12:16:06] <sugoi> Noire: you need to read what i wrote
L1298[12:16:10] <Vexatos> gamax92, additive synthesis is already there, indirectly
L1299[12:16:14] <Vexatos> due to 8 channels
L1300[12:16:18] <Noire> i made an issue already
L1301[12:16:25] <gamax92> Vexatos: yeah I guess that's kinda true
L1302[12:16:27] <Vexatos> waves playing simultaneously = additive synthesis
L1303[12:16:30] <sugoi> then either A) move on, or B) fix it yourself
L1304[12:16:37] <Vexatos> since OpenAL literally just adds the waves
L1305[12:16:40] <Noire> okay
L1306[12:16:51] <Vexatos> No, AM is modulating a channel using another channel
L1307[12:16:53] <Sangar> ugh, still more errors -.- the 1.8.9 port isn't fun
L1308[12:16:55] <Vexatos> i.e. multiplying the waves
L1309[12:16:57] <Vexatos> instead of adding them
L1310[12:17:03] <Vexatos> super easy stuff
L1311[12:17:18] <Vexatos> FM and filters are the part that are a pity
L1312[12:17:27] <Vexatos> because I have to hardcode FM functions and filters
L1313[12:17:27] <Vexatos> :/
L1314[12:18:48] <MalkContent> .. the different sides of a µC have different addresses
L1315[12:19:33] ⇨ Joins: Pyrolusite2 (~Pyrolusit@ARouen-651-1-405-221.w109-209.abo.wanadoo.fr)
L1316[12:19:37] ⇦ Quits: Pyrolusite (~Pyrolusit@ARouen-651-1-405-221.w109-209.abo.wanadoo.fr) (Killed (NickServ (GHOST command used by Pyrolusite2)))
L1317[12:22:14] <ping> spreading the word: update your glibc
L1318[12:22:21] <Vexatos> So if we find no solution to having FM and filter functions hardcoded....
L1319[12:22:28] <Vexatos> which ones would you like to see
L1320[12:22:29] <Vexatos> >_>
L1321[12:22:33] <g> linked that earlier, ping, but can't hurt to remind people
L1322[12:22:39] <Vexatos> ping, what happened
L1323[12:22:56] <ping> Vexatos, stack overflow in a glibc dns function
L1324[12:22:57] <g> nasty buffer overflow in the dns resolver
L1325[12:23:09] <ping> so please, update your glibc
L1326[12:23:11] <Vexatos> which version has it fixed?
L1327[12:23:13] <g> yeah
L1328[12:23:16] <g> the very latest one
L1329[12:23:20] <g> the patch came out yesterday
L1330[12:23:25] <ping> ill check my libc version
L1331[12:23:29] <ping> i just updated yesterday
L1332[12:23:47] <Vexatos> how do I do that? :p
L1333[12:23:49] <g> I was about to check but mintty broke
L1334[12:23:57] <sugoi> Sangar: btw, thanks for the /oc_sc advice :)
L1335[12:24:10] <sugoi> now i have flat worlds with computer pillars all over the place
L1336[12:24:13] <Sangar> quite useful for testing no? :P
L1337[12:24:16] <Sangar> haha
L1338[12:24:21] <ping> Debian GLIBC 2.19-18+deb8u3
L1339[12:24:25] <ping> latest on jessie
L1340[12:24:27] <sugoi> also, did you like the last -x fix? i've been using it, no issues yet
L1341[12:24:28] <Vexatos> how do I check my version
L1342[12:24:57] <g> what's the name of the libc package again?
L1343[12:25:53] <Sangar> sugoi, was it the one i merged? i kinda lost track :X
L1344[12:25:53] <gamax92> Vexatos: does your card have an ADSR?
L1345[12:26:06] <Vexatos> gamax92, well I can certainly add one
L1346[12:26:11] <ping> g, libc6?
L1347[12:26:12] <Vexatos> that's my point
L1348[12:26:21] <g> that's the one
L1349[12:26:31] <g> Version: 2.21-0ubuntu4.1
L1350[12:26:49] <sugoi> Sangar: checking, there _was_ one issue we were discussing before you fell ill
L1351[12:26:59] <gamax92> Vexatos: if i understand, is the issue that you don't know what to send to the client?
L1352[12:27:16] <Vexatos> gamax92, as well as which functions would be commonly needed
L1353[12:27:18] <Vexatos> for filters
L1354[12:27:30] <gamax92> filter frequency and filter type
L1355[12:27:32] <Vexatos> for FM, you can literally have any function and it would make sense
L1356[12:27:42] <Vexatos> so I don't even know what I COULD add
L1357[12:27:48] <gamax92> >_> wat?
L1358[12:27:50] <sugoi> Sangar: yes, we need that latest PR, but i don't want to do this yet a 3rd time - so, when you have time to give it a looksie and such
L1359[12:28:09] <gamax92> for FM, you just say combine channel A and channel B as FM modulation
L1360[12:28:15] <sugoi> or, if you just want to comment some test cases you'd like me to run. i've done some, but another perspective is good
L1361[12:28:21] <Vexatos> ADSR basically is a filter, or am I misunderstanding it :P
L1362[12:28:25] <Sangar> ah there's an open one
L1363[12:28:35] <gamax92> Vexatos: ADSR is volume ramping
L1364[12:28:40] <Vexatos> yea
L1365[12:28:50] <gamax92> don't know why it'd be a filter
L1366[12:28:57] <Sangar> i'll give it a run; weekend at the latest i hope
L1367[12:29:17] <Vexatos> pretty much like a filter, just applied to all frequencies, no?
L1368[12:29:23] <sugoi> Sangar: so yeah, i'd rather not miss something a 3rd time. either if you would test/play with it or just comment on the PR with some ideas (in case you think of stuff i didn't)
L1369[12:29:47] <sugoi> basic manual tests seem fine, and install is clean
L1370[12:29:49] <Vexatos> a filter changes the amplitude depending on the frequency, ADSR changes it in a certain pattern no matter the frequency
L1371[12:29:50] <sugoi> anywho
L1372[12:29:53] <sugoi> thanks
L1373[12:30:08] <Noire> another thing - disabling robot interaction in config doesnt works
L1374[12:30:15] <Noire> what about this?
L1375[12:30:37] <Sangar> sugoi, will do, and yeah, install was really my main 'test' :P will see what i can think of
L1376[12:31:23] <MalkContent> why does this run on a computer but not a µC ... http://pastebin.com/RtAPxZFU
L1377[12:31:28] <MalkContent> am i missing something painfully obvious
L1378[12:32:02] <MalkContent> ignore the running = true
L1379[12:33:28] <gamax92> Vexatos: :/
L1380[12:33:30] *** Pyrolusite2 is now known as Pyrolusite
L1381[12:33:31] <Noire> Sangar: or this feature works only for levers and buttons?
L1382[12:33:38] <gamax92> No that's not at all what a filter is
L1383[12:33:39] ⇦ Quits: Pyrolusite (~Pyrolusit@ARouen-651-1-405-221.w109-209.abo.wanadoo.fr) (Quit: Leaving)
L1384[12:33:59] <Vexatos> wait, what
L1385[12:34:00] ⇨ Joins: Pyrolusite (~Pyrolusit@ARouen-651-1-405-221.w109-209.abo.wanadoo.fr)
L1386[12:34:01] <Vexatos> what is it then
L1387[12:34:12] <Sangar> there's a setting for that? >_>
L1388[12:34:14] <Vexatos> it's a function you apply to a wave to change it, no? .-.
L1389[12:34:21] <Noire> yes
L1390[12:34:24] <gamax92> yes, but it's not for amplitude
L1391[12:34:33] <Noire> allowActivateBlocks=false
L1392[12:34:34] <gamax92> A filter tries to remove or lessen frequencies above/below a certain frequency level
L1393[12:34:52] <Vexatos> "remove" = amplitude 0
L1394[12:35:03] <Vexatos> exactly what I meant
L1395[12:35:08] <Vexatos> but more general
L1396[12:35:11] <Vexatos> it may also just reduce it
L1397[12:35:15] <MalkContent> non messy version: http://pastebin.com/V9kbqtAL
L1398[12:35:22] <Sangar> Noire, define doesnt work then
L1399[12:35:27] <gamax92> Vexatos: you compared it to an ADSR
L1400[12:35:38] <Noire> robot can still use things equipped with
L1401[12:35:41] <Vexatos> well sure
L1402[12:35:42] <Noire> wrenches, ec
L1403[12:35:44] <Noire> etc
L1404[12:35:45] <Vexatos> I shouldn't call it filter
L1405[12:35:48] <Vexatos> but uuuh
L1406[12:35:49] <Sangar> ah, noire: that's just for activating blocks. not for using items
L1407[12:35:54] <Noire> oooh
L1408[12:35:58] <Sangar> as the name says :X
L1409[12:36:00] <Vexatos> More AM?
L1410[12:36:06] <Vexatos> Static AM?
L1411[12:36:18] <gamax92> Vexatos: ADSR and a general volume just makes EVERY frequency that the waveform is creating higher or lower
L1412[12:36:19] <Vexatos> opposed to the dynamic AM you get from using a channel as modulator
L1413[12:36:22] <Noire> so, can you add config feature for disabling interaction and sucking items?
L1414[12:36:27] <Vexatos> yes exactly, gamax92
L1415[12:36:31] <Vexatos> frequency-independent AM
L1416[12:36:35] ⇦ Quits: scj643 (~quassel@2604:a880:800:10::145:3001) (Remote host closed the connection)
L1417[12:36:38] <Vexatos> filter is frequency-dependent AM
L1418[12:36:54] <gamax92> o.o;; wat
L1419[12:37:01] ⇨ Joins: scj643 (~quassel@2604:a880:800:10::145:3001)
L1420[12:37:05] <Noire> this is radical, but the only way to use robot
L1421[12:37:10] <Noire> for me
L1422[12:37:17] <Vexatos> gamax92, is it not
L1423[12:38:06] <gamax92> okay sure it kinda is but I've not heard anyone every compare it like that.
L1424[12:38:28] <Vexatos> so what :P
L1425[12:38:35] <Vexatos> I can make up terms, I am a modder
L1426[12:38:45] <Vexatos> I haven't ever heard anyone talking about a Noise Card either
L1427[12:39:35] <Noire> Sangar: what you can say about this?
L1428[12:39:36] <sugoi> does EnderBot2 take quotes?
L1429[12:39:54] <gamax92> Vexatos: AM kinda implies you're using some sort of period waveform
L1430[12:40:02] <Vexatos> yes
L1431[12:40:05] <Vexatos> as I said
L1432[12:40:10] <Vexatos> "AM" -> dynamic AM
L1433[12:40:14] <Vexatos> modulator onto channel
L1434[12:40:15] <Sangar> Noire, i'd rather factions used forge events, really (also what you linked earlier is bukkit's player interact stuff, so if there's nothing that translates forge's events to bukkit i guess someone should write such a plugin? i know nothing about bukkit really)
L1435[12:40:25] <Vexatos> filters, ADSR -> static AM
L1436[12:40:28] <Vexatos> always does the same
L1437[12:40:45] <gamax92> you don't fucking multiple to create a filter ;-;
L1438[12:40:56] <Vexatos> well I could
L1439[12:40:58] <Sangar> i'm sure a lot of other mods would benefit from that, too, since they'd probably use forges events too, and not the bukkit ones...
L1440[12:41:03] <Vexatos> if(freq < whatever) return 0;
L1441[12:41:04] <Vexatos> done
L1442[12:41:05] <Vexatos> :D
L1443[12:41:14] <Vexatos> high-pass filter magic~
L1444[12:41:26] <gamax92> Vexatos no
L1445[12:41:40] <gamax92> Vexatos: you know how a square wave doesn't sound like a sine wave?
L1446[12:41:45] <Sangar> but sure, i might add such a setting some time. after i finish the 1.8 port of oc 1.6... which i'm making painfully slow progress on due to a number of reasons :X
L1447[12:41:54] <Vexatos> gamax92, yes?
L1448[12:42:06] <gamax92> because the square wave, while clocked at a certain frequency, is adding shit tones of extra higher frequencies
L1449[12:42:33] <Vexatos> ...yes?
L1450[12:42:46] ⇦ Quits: fingercomp (~fingercom@host-46-50-128-141.bbcustomer.zsttk.net) (Quit: WeeChat 1.3)
L1451[12:42:47] <gamax92> but if I set a filter in the middle of those extra higher frequencies, respective to whatever sampling rate, it doesn't just make everything go to 0
L1452[12:43:07] <Noire> okay
L1453[12:43:10] <Vexatos> well how do you expect me to implement stuff like that
L1454[12:43:16] <Noire> i will google for some event bridge
L1455[12:43:17] <gamax92> not.
L1456[12:43:20] <Vexatos> see
L1457[12:43:31] <Vexatos> I will have filters, that filter out certain frequencies
L1458[12:43:41] <Vexatos> But I have to do all that
L1459[12:43:46] <Vexatos> before OpenAL gets the stuff
L1460[12:43:55] <Lizzy> so i got bored and attached my old crappy tv monitor to my computer then spanned minecraft across all of them https://www.theender.net/shx/zion/75c5-66.jpg (would have done the span dispolays through nvidia's control panel but it's not working :/)
L1461[12:43:55] <gamax92> sure, but if(freq < whatever) is just ... not a filter
L1462[12:44:06] ⇨ Joins: Tahg (~Tahg@pool-72-74-136-69.bstnma.fios.verizon.net)
L1463[12:44:09] <Vexatos> what would a high-pass filter look like?
L1464[12:44:17] <Vexatos> in java
L1465[12:44:43] <gamax92> I forget, I had to do that once for a project.
L1466[12:45:16] <Vexatos> great
L1467[12:45:19] <Vexatos> I have never done it
L1468[12:45:28] <sugoi> does an APU send a gpu available event?
L1469[12:45:49] ⇨ Joins: Keanu73 (~Keanu73@host-92-29-199-168.as13285.net)
L1470[12:46:00] <sugoi> oh blimey
L1471[12:46:03] <sugoi> my stupid code....
L1472[12:46:55] <Vexatos> "blimey" 2british4me
L1473[12:47:32] * Lizzy throws tea bags at Vexatos
L1474[12:48:00] <sugoi> i just hate it when my code works perfectly in ocemu
L1475[12:48:04] <sugoi> and then fails in-game
L1476[12:48:13] <gamax92> sugoi: like what?
L1477[12:48:36] <sugoi> for example, component.proxy is SUPER fast in ocemu
L1478[12:48:40] <sugoi> and very slow in-game
L1479[12:48:47] <gamax92> oh, haha :P
L1480[12:49:03] <sugoi> in edit.lua, it calls term.isAvailable like 40 times every time you press a key
L1481[12:49:06] <sugoi> seriously, 40 times
L1482[12:49:16] <sugoi> my impl of isAvailable was calling proxy
L1483[12:49:20] <sugoi> so edit was utter crap
L1484[12:49:35] <Vexatos> gamax92, if you want to help me, go ahead
L1485[12:49:40] <sugoi> another example, in the past, i had some smart dynamic library loading code
L1486[12:49:41] <Vexatos> :>
L1487[12:49:59] <gamax92> Vexatos: I'm not too sure about how to lowpass though
L1488[12:49:59] <sugoi> in ocemu, it was awesome, but in-game, to my horror :), gc was being called WAAAY more than i expected
L1489[12:50:02] <gamax92> erm, high pass
L1490[12:50:18] <Vexatos> I mean, a frequency is all I can get, really
L1491[12:50:21] <Vexatos> that's the issue
L1492[12:50:25] <sugoi> um...and now -- in-game, my terminal never becomes available, but in ocemu, boot is great
L1493[12:50:26] <Vexatos> the frequency and the current position
L1494[12:50:32] <gamax92> Vexatos: what? no you have the audio data itself
L1495[12:50:33] <sugoi> i'll have the reason .... when i fix this
L1496[12:51:04] <gamax92> you're applying the filter to the audio data, not to some clock number
L1497[12:51:08] <Vexatos> gamax92, yea, I have the current value after FM and AM etc are already applied (filters would go last I guess)
L1498[12:51:24] <Vexatos> that plus the current freq would get passed to the filter I guess
L1499[12:51:40] <Vexatos> and probably the position
L1500[12:51:45] <Vexatos> the sample index or something
L1501[12:51:55] <gamax92> A filter gets raw audio data, a frequency, and how to filter it
L1502[12:52:17] <gamax92> so just imagine you have a .wav file, and you're told to cut off all frequencies above 5000
L1503[12:52:18] <Vexatos> so I'd give it the completely assembled byte buffer?
L1504[12:52:54] <gamax92> I guess raw audio data is kinda wrong in this sense, more or less audio signal though, whatever that happens to be
L1505[12:54:09] <Vexatos> http://git.io/vgAG2 I'd like to integrate it into this system
L1506[12:55:24] <gamax92> Vexatos: right, I forgot you just stole sangar's system :P
L1507[12:55:26] <Vexatos> of course there wouldn't be a constant frequency anymore
L1508[12:55:27] <Vexatos> yesss
L1509[12:55:31] <Vexatos> I can't into OpenAL
L1510[12:55:32] <Vexatos> sorry
L1511[12:56:46] <Vexatos> Not sure how the frequency would be calculated
L1512[12:56:55] <Vexatos> but there must be some way
L1513[13:02:01] <gamax92> I wonder if OpenAL could play a double array
L1514[13:02:56] <Vexatos> It's a pity you can't just easily calculate a frequency
L1515[13:03:00] <Vexatos> like, super easily
L1516[13:03:11] <Vexatos> because AM and FM any anything else is actually easy to do
L1517[13:03:18] <Vexatos> you just need to run the right functions on the current values
L1518[13:03:28] <Vexatos> but getting the actual frequency? :/
L1519[13:04:56] <Vexatos> that's what I'd like to know
L1520[13:05:14] <Vexatos> I need some way of getting the frequency... but I don't think I can
L1521[13:11:00] ⇨ Joins: surferconor425|Cloud (uid77899@id-77899.tooting.irccloud.com)
L1522[13:13:10] <Noire> Sangar, can u look at this? https://github.com/gamerforEA/EventHelper/commits/master
L1523[13:14:59] * MalkContent 's eye twitches
L1524[13:16:06] <MalkContent> sooo...
L1525[13:16:23] <Vexatos> so yea, gamax92.
L1526[13:16:27] <gamax92> Vexatos: what, that would be FFT :P
L1527[13:16:28] <Vexatos> Thanks for elaborating, anyway
L1528[13:16:32] <Vexatos> FFT?
L1529[13:16:42] <Vexatos> oh
L1530[13:16:43] <Vexatos> that
L1531[13:16:45] <Vexatos> well
L1532[13:16:46] <Vexatos> sure
L1533[13:16:52] <Vexatos> find me a Java impl of that
L1534[13:16:53] <MalkContent> sign i/o works different in an adapter to in a robot/µC
L1535[13:17:27] <gamax92> Vexatos: Apache Math stuff
L1536[13:17:32] <MalkContent> no side parameter
L1537[13:17:32] <Vexatos> orly
L1538[13:17:46] <xarses> in custom recipes, can we define multiple recipes for the same output?
L1539[13:17:50] <gamax92> you don't and normally don't have to go full FFT for a filter
L1540[13:18:14] <sugoi> gamax92: who/why do you know about audio?
L1541[13:18:16] <sugoi> how*
L1542[13:18:50] <gamax92> I wrote a synthesizer library myself
L1543[13:19:05] <sugoi> for kicks and giggles?
L1544[13:19:10] <gamax92> and have written implementations of the SID and OPL3
L1545[13:19:14] <gamax92> yes for kicks and giggles
L1546[13:19:21] <Vexatos> so yea
L1547[13:19:25] <Vexatos> thanks for helping then :P
L1548[13:19:28] <Vexatos> crap
L1549[13:19:52] <Vexatos> I don't have access to amache math stuff™
L1550[13:19:58] <Vexatos> and no I won't repack it or anything
L1551[13:20:10] <Vexatos> apache*
L1552[13:20:28] <gamax92> the problem is that there is also no one way of doing a low pass filter
L1553[13:20:29] <Vexatos> gamax92, I would REALLY like to get this sound card to become a thing
L1554[13:20:30] <Vexatos> :P
L1555[13:20:31] <MalkContent> that is the freaking evilest thing
L1556[13:21:03] <gamax92> and I don't mean implementation wise I mean, some will slope off all the frequencies so everything above/below gets quieter the more you go out
L1557[13:21:27] <gamax92> and some have very steep cutoff where everything above is super quiet
L1558[13:21:55] <MalkContent> 3 hours down the drain to find out that the stupid sign can only be in front and that it's setValue(string) , which of course doesn't like setValue(int, string)
L1559[13:22:25] <Vexatos> gamax92, I guess
L1560[13:22:36] <Vexatos> those I'd call different filters, then
L1561[13:22:49] <Vexatos> as I said, would have to see how to do different filter modes
L1562[13:23:12] <gamax92> filter per channel, overall filter?
L1563[13:23:26] <gamax92> overall filter but different filter types per channel?
L1564[13:23:47] <Vexatos> per channel
L1565[13:23:50] <sugoi> woah
L1566[13:23:54] <Vexatos> one filter
L1567[13:24:04] <sugoi> updating the mod updates existing loot discs ?
L1568[13:24:07] <sugoi> i did not expect that
L1569[13:24:10] <Vexatos> as as much AM or FM as you want since those take up one channel each anyway
L1570[13:24:47] <Vexatos> I'd call the different types of *-pass filters all different filters
L1571[13:24:49] <Vexatos> for simplicity
L1572[13:24:50] <gamax92> opl3 doesn't have a filter and sid has an overall frequency but different filter types per channel
L1573[13:25:01] <Vexatos> I won't use any libs for this
L1574[13:25:06] <Vexatos> sorry :/
L1575[13:25:11] <Vexatos> Had too many issues with those already
L1576[13:25:26] <Vexatos> any libs that aren't in my dev env right now*
L1577[13:26:10] <gamax92> you could maybe just not do filters :P
L1578[13:26:44] <Vexatos> Then it wouldn't be a real sound card :(
L1579[13:26:50] <Vexatos> even if it'd simplify like
L1580[13:26:52] <Vexatos> everything
L1581[13:26:59] <Vexatos> since nothing else requires a frequency to work
L1582[13:27:08] <Vexatos> AM and FM can just have functions called directly
L1583[13:27:11] <gamax92> why are filters the key defining factor of a synthesizer?
L1584[13:27:25] <Vexatos> and ADSR can just depend on the sample index
L1585[13:27:36] <Vexatos> dunno, I thought it was :P
L1586[13:28:39] <gamax92> Vexatos: erm, sample index as in number of samples from whenever you keyon/keyoff ?
L1587[13:28:57] <Vexatos> number of samples since 0
L1588[13:29:04] <Vexatos> You have a buffer of 8 channel entries
L1589[13:29:21] <gamax92> what is 0 in this case
L1590[13:29:22] <Vexatos> each is a basic wave form with a duration and an initial delay since the last entry
L1591[13:29:28] <Vexatos> the start of the buffer
L1592[13:29:52] <gamax92> oh you're doing it like that ...
L1593[13:29:58] <Vexatos> So i guess you'd have ADSR implemented like
L1594[13:30:03] <Vexatos> give it the values it needs
L1595[13:30:07] <Vexatos> and the initial delay, too
L1596[13:30:11] <Vexatos> to tell it when to start
L1597[13:30:27] <Vexatos> (in milliseconds)
L1598[13:30:31] <Vexatos> no wait
L1599[13:30:32] <Vexatos> in seconds
L1600[13:30:37] <Vexatos> everything on the Lua side is in seconds
L1601[13:30:45] <Vexatos> converting that to a sample index is rather trivial
L1602[13:30:46] <Vexatos> :P
L1603[13:31:32] <Vexatos> what do you think, gamax92
L1604[13:33:21] <gamax92> So I guess if you are specifically stating each sound goes for X seconds, you'd run the ADS from beginning of the note (after initial delay), SR from (note duration-release time), and everything between the two is just S
L1605[13:34:08] <Vexatos> I guess I could push ADSR onto the channel buffer of 8 entries just as another entry
L1606[13:34:12] <Vexatos> the channel itself would be muted
L1607[13:34:19] <Vexatos> but the ADSR would have a target channel
L1608[13:34:24] <Vexatos> and basically work like a modulator
L1609[13:34:57] <gamax92> so then you'd only have 4 channels?
L1610[13:34:57] <Vexatos> that way you could have multiple different ones targetting the same channel during your play
L1611[13:35:02] <sugoi> can mc load a mod unziped?
L1612[13:35:09] ⇨ Joins: Tedster_ (~Tedster@host86-165-82-106.range86-165.btcentralplus.com)
L1613[13:35:24] <Vexatos> You would basically be able to add ADSR targetting channel y to channel x
L1614[13:35:39] <gamax92> :/
L1615[13:35:43] <Vexatos> and channel x itself would, instead of playing a sound itself during that time, just make no sound
L1616[13:35:51] <gamax92> why wouldn't each channel get their own ADSR
L1617[13:36:09] ⇦ Quits: Tedster (~Tedster@host86-191-51-228.range86-191.btcentralplus.com) (Ping timeout: 198 seconds)
L1618[13:36:27] <Vexatos> well this way you could clearly specify multiple variations of ADSR
L1619[13:36:36] <Vexatos> targetting a single channel
L1620[13:36:45] <Vexatos> ...I guess I could go above the 8-channel limit then
L1621[13:36:51] <Vexatos> even if that'd make the packets a lot bigger
L1622[13:37:05] <Vexatos> well
L1623[13:37:08] <Vexatos> not a lot, I guess
L1624[13:37:09] <Vexatos> just slightly
L1625[13:37:15] <Vexatos> 4 bytes vs 1 byte
L1626[13:37:16] <gamax92> Vexatos: you ... want multiple channels to volume ramp one channel?
L1627[13:37:17] <Vexatos> not that much
L1628[13:37:32] <Vexatos> gamax92, why not?
L1629[13:37:39] <Vexatos> order would be the order of channel indices
L1630[13:37:57] <Vexatos> of course noone would ever do that
L1631[13:38:01] <Vexatos> but why not make it possible
L1632[13:38:08] <gamax92> how would that even work
L1633[13:38:25] <Vexatos> well ADSR would take the sample index and determind the current volume
L1634[13:38:35] <Temia> Wait, how are you transmitting frequencies?
L1635[13:38:36] <Vexatos> return a value between 0 and 1 by which the current value would be multiplied
L1636[13:38:40] <Vexatos> to make it more quiet
L1637[13:38:50] <Vexatos> then the next ADSR would do the same
L1638[13:39:08] <Vexatos> Temia, not at all in this case
L1639[13:39:16] <Temia> Ah, okay, I misunderstood.
L1640[13:39:17] <Vexatos> just the base frequencies of the base channels
L1641[13:39:22] <Temia> Aso Gamax, 4 channels isn't that bad
L1642[13:39:29] <gamax92> it's not that it'd be bad
L1643[13:39:32] <Vexatos> like, channel 1 would be "440Hz sine wave for 5 seconds"
L1644[13:39:35] <Temia> I mean, the SID chip had 3 on paper.
L1645[13:39:40] <Temia> Ah.
L1646[13:39:42] <gamax92> it's ... why have a channel dedicated to doing an ADSR
L1647[13:39:54] <Temia> Easier to work into the existing design
L1648[13:39:57] <Vexatos> channel 2 would be "ADSR doing this and that for 2 seconds and then square wave at 220Hz for 3 seconds"
L1649[13:39:57] <Vexatos> etc
L1650[13:40:54] <Vexatos> for 2 seconds, channel 1 would be modulated by channel 2, for the next 3 seconds the waves would just be added
L1651[13:41:12] <Vexatos> it's easier to work with imo
L1652[13:41:41] <Vexatos> And you could then also have an entry "then, for 3 seconds, do <this> FM on channel 1"
L1653[13:41:52] <Vexatos> you would occupy a channel doing work instead of playing music itself
L1654[13:41:59] <Vexatos> I would probably pump the number of channels for this
L1655[13:42:02] <Vexatos> bump*
L1656[13:42:02] <gamax92> oh, Envelope was the term I was looking for.
L1657[13:42:06] <Vexatos> ENVELOPE
L1658[13:42:08] <Vexatos> that was it
L1659[13:42:08] <Vexatos> yea
L1660[13:42:11] <Vexatos> ADSR is that
L1661[13:42:14] <gamax92> yes
L1662[13:42:17] <Vexatos> duh
L1663[13:42:19] <Vexatos> yes
L1664[13:42:20] <Vexatos> thanks
L1665[13:42:30] <Vexatos> so yea
L1666[13:42:38] <Vexatos> that is my general plan for a sound card
L1667[13:42:43] <gamax92> MOUSE FUCKING STOP DOUBLE CLICKING
L1668[13:42:45] <gamax92> kthx
L1669[13:42:54] <Vexatos> not having filters would greatly simplify my life
L1670[13:43:06] <Vexatos> envelopes are a decent enough... replacement? for that? :P
L1671[13:43:17] <Vexatos> kindasorta? >_>
L1672[13:43:37] <Vexatos> as long as it doesn't care about current frequency it's fine
L1673[13:43:43] <Vexatos> so yea, then, uuh
L1674[13:43:44] <Vexatos> FM
L1675[13:43:47] <Vexatos> wat do about that
L1676[13:43:54] <Vexatos> FM can be literally anything
L1677[13:44:02] <Inari> woo android seems to be booting
L1678[13:44:06] <Inari> fu bluestacks i got better
L1679[13:44:06] <Vexatos> but I have to hardcode types of FM
L1680[13:44:11] <Vexatos> for obvious reasons
L1681[13:44:15] <Vexatos> which is VERY unfortunate
L1682[13:44:47] <Temia> Anyway Vex, were you still sticking to samples? Because basic waveforms wouldn't be hard to generate.
L1683[13:45:00] <Temia> A sinewave is literally sin(x). >.>
L1684[13:45:22] <Vexatos> wat?
L1685[13:45:23] <Vexatos> I am
L1686[13:45:32] <Vexatos> http://git.io/vgdyr
L1687[13:45:44] <Temia> Oh.
L1688[13:45:49] <Vexatos> I will probably add a decent Noise function too because for some reason a sound card needs that
L1689[13:45:55] <Vexatos> (any recommendations?)
L1690[13:46:19] <Temia> Noise was all I would've asked for.
L1691[13:46:19] <gamax92> maybe I've been working with too old of technology to properly understand this stuff
L1692[13:46:23] <Temia> You can't really do percussion without it
L1693[13:46:34] <Vexatos> exactly
L1694[13:46:36] <Vexatos> soo yea
L1695[13:46:43] <Vexatos> we have ten billion noise functions
L1696[13:46:50] <gamax92> white noise >_>
L1697[13:46:56] <Vexatos> gamax92, do you know since when I know how a sound card basically works? Yesterday.
L1698[13:46:59] <Vexatos> I am the greatest noob of all
L1699[13:47:02] <Vexatos> don't mind me+
L1700[13:48:08] <Temia> Did you find an FM algorithm you liked?
L1701[13:48:19] <gamax92> The things I've worked with all kinda have a gate, where you activate the gate, it travels from 0 to 1 over the period of A, 1 to S over the period of D, and then sits at S
L1702[13:48:31] <gamax92> and then when you deactivate the gate, it goes from S to 0 over the period of R
L1703[13:48:34] <Temia> http://stackoverflow.com/questions/8611722/frequency-modulation-synthesis-algorithm Cuz' just in case you didn't, I found this while poking around
L1704[13:49:01] <Vexatos> Temia, not "an"
L1705[13:49:04] <Vexatos> That's the thing
L1706[13:49:13] <gamax92> I've also seen AHDSR though, where it adds an extra period between 0-1 and 1-S, where it stays at 1 for the period of H
L1707[13:49:32] <Vexatos> there are infinite numbers of FM functions
L1708[13:50:03] <gamax92> and then some don't have gates, where you control whether or not it's outputing simply by making it's channel volume 0 or not 0
L1709[13:50:41] <Vexatos> gamax92, things like this would be a lot harder to implement
L1710[13:50:56] <Vexatos> since you can't do it "live"
L1711[13:51:20] <gamax92> nah, you are just buffering up the commands like you suggested
L1712[13:51:23] <Vexatos> Temia, the problem is that I can't just have one FM function... I mean, a lot of sound cards only have one
L1713[13:51:31] <Vexatos> but
L1714[13:51:34] <Temia> Why not? o.o
L1715[13:51:43] <Vexatos> Because I want more than one type of sound?
L1716[13:51:46] <Vexatos> :/
L1717[13:51:46] <Temia> Er.
L1718[13:51:58] <Vexatos> YES I KNOW
L1719[13:52:00] <Vexatos> I mean
L1720[13:52:01] <gamax92> Vexatos: this is what multiple waveform types is for
L1721[13:52:02] <Vexatos> meh
L1722[13:52:04] <Vexatos> it's hard to explain
L1723[13:52:07] <Temia> It's a simple matter of having modulator, carrier, and index arguments
L1724[13:52:09] <gamax92> and configurable frequencies
L1725[13:52:19] <Temia> And you've already got multiple waveform types and frequencies
L1726[13:52:26] <Vexatos> the FM function determines the amount of possible variation on your card
L1727[13:52:45] <Vexatos> multiple FM functions means exponentially more possibilities
L1728[13:53:06] <Temia> I'm afraid we're not seeing your problem here.
L1729[13:53:13] <gamax92> I don't understand what you mean by multiple FM functions ...
L1730[13:53:13] <Vexatos> (since, as I said, you'd be able to stack modulators on a single channel)
L1731[13:53:25] <Vexatos> gamax92, FM is just a function applied to the carrier, no?
L1732[13:53:32] <Vexatos> you have channel a, channel b
L1733[13:53:39] <Vexatos> then you use some function to change channel a
L1734[13:53:43] <Vexatos> using channel b's data
L1735[13:53:50] <gamax92> you're making it waaaaaaay to generic
L1736[13:53:50] <Temia> Usually a singular one.
L1737[13:54:09] <Vexatos> gamax92, I am thinking very generically, yes
L1738[13:54:18] <gamax92> don't just explain it as: A in some fasion manages to change B
L1739[13:54:37] <gamax92> explain it specficially as in the process of well ... doing FM
L1740[13:54:56] <Temia> The FM should not be hardcoded.
L1741[13:55:14] <Temia> It should simply be combining the two channel's programmed waveforms at the client end.
L1742[13:55:23] <Vexatos> yes
L1743[13:55:30] <Vexatos> that's exactly what I was going to do
L1744[13:55:33] <Vexatos> but the way they are combined
L1745[13:55:37] <Vexatos> that would have to be hardcoded
L1746[13:55:39] <Temia> Uh
L1747[13:55:48] <Vexatos> you don't + them or * them
L1748[13:55:49] <Temia> What do you mean, "the way they are combined"?
L1749[13:55:58] <Vexatos> you use something more complex than that
L1750[13:56:01] <Vexatos> that's what I mean
L1751[13:56:03] <Vexatos> a function
L1752[13:56:11] <Temia> Okay, dude
L1753[13:56:16] <Temia> Don't start patronising us.
L1754[13:56:20] <Vexatos> ?
L1755[13:56:21] <Temia> Not when I gave you this idea to begin with.
L1756[13:56:28] <Vexatos> patronising?
L1757[13:56:54] <Vexatos> I was serious
L1758[13:57:07] <gamax92> oh that does bring up a question
L1759[13:57:10] <Temia> You're not actually answering our questions
L1760[13:57:17] <vifino> http://www.amazon.com/Humpin-Trump-1-Tennee-Jones-ebook/dp/B0178YXNPY
L1761[13:57:19] <Vexatos> Then I don't know how to answer it
L1762[13:57:24] <Temia> WHY is there a need for multiple FM functions?
L1763[13:57:28] <Temia> IT IS A SINGLE ALGORITHM.
L1764[13:57:48] <gamax92> Temia: How do you tell how much the FM varies the second channel's frequency
L1765[13:57:55] <Temia> The index.
L1766[13:58:08] <Temia> Which would likely be channel metadata.
L1767[13:58:23] <gamax92> hmm, index?
L1768[13:58:28] <Temia> Modulation index.
L1769[13:58:43] ⇦ Quits: Jezza (~Jezza@185.44.151.104) (Quit: Leaving)
L1770[13:58:45] <Temia> The frequency modulation synthesis article I linked to explain to Vex covers that.
L1771[13:58:51] <Vexatos> well I'd just do noise.add(<channelindex>, noise.freqmod(<index>))
L1772[13:58:52] ⇨ Joins: Jezza (~Jezza@185.44.151.104)
L1773[13:58:54] <Vexatos> to add it to the buffer
L1774[13:58:55] <Vexatos> or something
L1775[13:58:57] <gamax92> ahh okay, mind leaking that to me again, to read
L1776[13:59:01] <gamax92> linking*
L1777[13:59:04] <gamax92> wtf is wrong with me
L1778[13:59:07] <Temia> Let me dig it up
L1779[13:59:07] <Vexatos> wouldn't that work
L1780[13:59:19] <Vexatos> http://stackoverflow.com/questions/8611722/frequency-modulation-synthesis-algorithm
L1781[13:59:21] <Vexatos> that one?
L1782[13:59:24] <Temia> https://en.wikipedia.org/wiki/Frequency_modulation_synthesis
L1783[13:59:31] <Vexatos> oh that one :P
L1784[13:59:58] <Vexatos> brb
L1785[14:00:38] <gamax92> Temia: okay right, so it would be specifically the modulation index as to how strong it is
L1786[14:00:48] * Temia nods.
L1787[14:01:16] <Temia> Ergo there would only need to be one function to process the two buffers' data.
L1788[14:01:58] <Temia> Also on that note, to avoid popping I would definitely recommend designing the waveform output duration to always round up to the next zero crossing.
L1789[14:03:44] <gamax92> Temia: wouldn't popping be resolved based on having each oscillator have it's own position in the waveform period?
L1790[14:04:22] <gamax92> so that when you continue using the oscillator, it ended 3/4ths through a sine wave and then starts back 3/4ths through the sinewave, smooth
L1791[14:04:46] <Temia> Possibly.
L1792[14:05:30] <gamax92> I dunno thats what I do and what the SID does by nature of how it's oscillators work
L1793[14:08:41] <gamax92> plus having modulation work on two channels specifically instead of letting it all be super free like Vexatos wants makes it easier to do the modulation, you just process the first channel and then process the second with respect to the first
L1794[14:09:42] <Vexatos> back
L1795[14:11:17] <Temia> Sticking with 2-op FM would make things simpler if nothing else
L1796[14:11:23] <Vexatos> gamax92, modulation would essentially be registering a channel onto another
L1797[14:11:32] <Vexatos> envelopes would be part of an actual channel
L1798[14:11:39] <Vexatos> I guess
L1799[14:12:06] <Vexatos> problem then would be that you couldn't specify for how long the FM would be applied
L1800[14:12:12] <Vexatos> you'd just have it until the buffer ends
L1801[14:12:34] ⇨ Joins: mallrat208 (~mallrat20@184-88-190-37.res.bhn.net)
L1802[14:12:54] <Vexatos> unless I do noise.doFreqMod(carrierindex, modulatorindex, initialDelay, duration)
L1803[14:12:59] <Vexatos> do modulate only a certain duration
L1804[14:13:07] <Vexatos> then I would add a fourth wave form
L1805[14:13:08] <Vexatos> the 0
L1806[14:13:11] <Vexatos> err a sixth
L1807[14:13:16] <Vexatos> which would just be no sound
L1808[14:15:05] <Temia> Er, you want carrier, modulator, and index. Separate things.
L1809[14:15:19] <Temia> Also
L1810[14:15:32] <Vexatos> oh yea
L1811[14:15:37] <Temia> Isn't the 0 just an inactive instrument?
L1812[14:15:50] <Vexatos> carrier, modulator, index of modulation, delay, duration
L1813[14:16:04] <Vexatos> well I guess the "initial delay" would cover that
L1814[14:16:07] <Vexatos> so no need for a 0
L1815[14:16:30] <Vexatos> so yea
L1816[14:16:36] <Temia> It would literally be combining the waveform output of both channels, so if nothing was playing on the modulator channel, there would be no modulation anyway >.>
L1817[14:17:44] *** Mine|dreamland is now known as minecreatr
L1818[14:17:55] <Vexatos> what is FMRatio in that stackoverflow thing
L1819[14:18:07] <Temia> Let me go back and check
L1820[14:18:55] <Temia> Ah.
L1821[14:19:42] <Temia> That seems to be a frequency multiplier for generating a modulator, which is irrelevant in this case
L1822[14:19:54] <gamax92> the idea of notes having a duration is still odd to me
L1823[14:20:20] <Vexatos> it's just how I do it in the beep and noise card
L1824[14:20:26] <Vexatos> it makes it rather intuitive to use
L1825[14:20:46] <Vexatos> "play x for n seconds then wait y seconds and play z for q seconds" etc
L1826[14:21:07] <Vexatos> It also allows having a finite buffer size
L1827[14:21:32] <Vexatos> it's hard to buffer something you don't know the size of :P
L1828[14:22:30] <Vexatos> Temia, so I'll just ignore it
L1829[14:22:34] * Temia nods
L1830[14:23:00] <Vexatos> frequencyDeviation = sin(note.FMPhase * PI)*instrument.FMIndex*FMFrequency
L1831[14:23:01] <Vexatos> there
L1832[14:23:08] <Vexatos> this is the "magic function" i was talking about
L1833[14:23:15] <Vexatos> this could be virtually anything
L1834[14:23:24] <gamax92> no that can't virtually be anything
L1835[14:23:43] <Vexatos> let me try to implement this function before I start talking
L1836[14:23:51] <gamax92> the function itself, the number of parameters, and how you use them, does not change.
L1837[14:23:55] <gamax92> sure, the input changes, no shit
L1838[14:24:30] <Vexatos> yea but my idea was having different functions there, but I guess having only one is way less stupid
L1839[14:26:34] <Temia> Come to think of it...
L1840[14:26:36] * Temia squints
L1841[14:26:42] <Temia> That looks to be generating its own sine wave.
L1842[14:26:43] <gamax92> coffee?
L1843[14:26:58] <gamax92> linky? :P
L1844[14:27:09] <Temia> No, I mean the code snippet Vex just posted.
L1845[14:27:09] <Vexatos> Temia, that's... exactly what I meant
L1846[14:27:19] <Temia> Well, that's easy to solve
L1847[14:27:36] <Temia> Replace the sine wave with the carrier! :V
L1848[14:30:30] <Vexatos> what is note.FMPhase in this case
L1849[14:30:54] <Vexatos> as opposed to note.phase
L1850[14:35:34] <Vexatos> ah I see
L1851[14:35:38] <Vexatos> nevermind
L1852[14:39:32] <Inari> sigh
L1853[14:39:41] <Inari> android turns on bluetooth but the device cant be found apparenlty <.<
L1854[14:42:38] ⇦ Quits: xandaros (~xandaros@185.35.77.23) (Ping timeout: 189 seconds)
L1855[14:43:17] <Vexatos> Temia, do you know why they are doing the if note.FMPhase >= 1 check after using it in the synthesis?
L1856[14:44:06] <Turtle> So apple is refusing US government orders for backdoors, this gonna be good.
L1857[14:46:30] <Vexatos> Temia, still here?
L1858[14:46:38] <Temia> Sorry, kind of busy
L1859[14:46:52] <Vexatos> http://pastebin.com/BxNZbhgw and the replace this line http://git.io/vgNEt with a call of that function, I guess
L1860[14:46:55] <Vexatos> then*
L1861[14:47:44] <Vexatos> I could have all the logic in that method, actually
L1862[14:47:57] <Vexatos> just don't do any modulation at all in case modulator == null maybe?
L1863[14:48:13] <Vexatos> gamax92, what would you say to allowing multiple channels to modulate one channel
L1864[14:48:39] <Temia> Overkill. 2-op synthesis covers most bases
L1865[14:48:52] <Vexatos> ok, so only have 1->1
L1866[14:48:57] <Vexatos> well then, yes
L1867[14:49:05] <Vexatos> I could just pass null as the modulator wave
L1868[14:49:20] <Vexatos> yay for Java's GC allowing me to spam small classes like this
L1869[14:49:20] <EnderBot2> https://www.youtube.com/watch?v=anwy2MPT5RE
L1870[14:50:16] <gamax92> Vexatos: from what I understand, the FMPhase is just a waveform period index
L1871[14:50:58] <gamax92> which since something like triangle/sine/square/saw/whatever is periodic, you can just subtract one and have no issue
L1872[14:51:01] <Vexatos> yea
L1873[14:51:09] <Vexatos> but since the modulator is a channel itself
L1874[14:51:14] <Vexatos> I don't need any of that I guess
L1875[14:51:20] <gamax92> yes you do >_>
L1876[14:51:35] <Vexatos> FMFrequency = note.frequency*instrument.FMRatio
L1877[14:51:46] <gamax92> nvm that for mow.
L1878[14:51:51] <Vexatos> it is dynamically generating a frequency to use in
L1879[14:51:53] <Vexatos> sin(note.FMPhase * PI)
L1880[14:51:57] <gamax92> vexatos shush
L1881[14:51:59] <Vexatos> ok
L1882[14:52:12] <gamax92> you keep an offset into the waveform so that the next time you use the channel, it continues off from the same spot and is smooth and not broken
L1883[14:52:20] <Skye> Vexatos, does computronics work with OC 1.6 yet?
L1884[14:52:29] <Vexatos> Skye, if you use the 1.6 build, sur
L1885[14:52:30] <Vexatos> sure*
L1886[14:52:35] <gamax92> err well now that I think about it, you aren't doing gates, but durations
L1887[14:52:37] <Vexatos> http://files.vex.tty.sh/Computronics/dev/
L1888[14:54:13] <Vexatos> Audio.play right now just takes a single channel
L1889[14:54:20] <Vexatos> and for a noise card I am calling it once per channel
L1890[14:54:27] <Vexatos> I guess now I need to have it intertwines
L1891[14:54:31] <Vexatos> intertwined*
L1892[14:54:32] <Vexatos> hmmm
L1893[14:54:37] <Vexatos> how to do that the best possible way
L1894[14:58:56] ⇨ Joins: xandaros (~xandaros@185.35.77.23)
L1895[14:59:41] <Vexatos> public void play(float x, float y, float z, String pattern, Channel... channels) I guess
L1896[15:00:51] <Vexatos> gamax92, any suggestion on how to store if a channel modulates another? just... have a field in the Channel object itself=
L1897[15:00:52] <Vexatos> ?
L1898[15:01:09] <Vexatos> Also, would a single channel be able to modulate multiple carriers?
L1899[15:02:23] *** Mystia_Lorelei is now known as Lilly_Satou
L1900[15:09:14] <Temia> It coooould but it probably wouldn't sound good.
L1901[15:12:51] <Vexatos> I mean
L1902[15:13:01] <Vexatos> should I allow it
L1903[15:13:19] <Vexatos> it's all a matter of if(channel.carrier != null)
L1904[15:15:44] <Temia> If you want.
L1905[15:17:07] ⇦ Quits: sciguyryan (~sciguyrya@95.211.148.215) (Remote host closed the connection)
L1906[15:17:29] <Vexatos> ok
L1907[15:17:39] <Vexatos> then each channel will have a field
L1908[15:17:49] <Vexatos> that being a reference to the channel it's being modulated by
L1909[15:18:50] <Vexatos> anyways, need to go sleep now
L1910[15:18:52] <Vexatos> bye bye :D
L1911[15:19:05] <Vexatos> And thanks, Temia and gamax92
L1912[15:19:06] <Vexatos> >_>
L1913[15:19:07] ⇦ Quits: Vexatos (~Vexatos@p200300556E6CB7438038B5FFB8B44200.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L1914[15:19:10] <Temia> No prob.
L1915[15:21:51] <Michiyo> wow... I just had someone try to return a bluetooth headset they bought yesterday... except it's not the one they bought yesterday.. Same recipt, same box.. but with a white headset in the box.. not hte blue one I sold them -_-
L1916[15:21:56] <Michiyo> Like yeah I'm not gonna notice that
L1917[15:23:02] <Temia> Ahahaha. wow.
L1918[15:23:52] <sugoi> gamax92: i'm not sure because it's a pain in the butt to debug term in-game
L1919[15:24:06] ⇨ Joins: AlexisMachina (uid57631@id-57631.charlton.irccloud.com)
L1920[15:24:07] <sugoi> but, i think components load and are available slightly sooner in ocemu
L1921[15:24:17] <sugoi> i'm not sure, it's wonky still
L1922[15:24:41] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:f1d3:207a:50c3:3013)
L1923[15:24:42] zsh sets mode: +v on Kodos
L1924[15:25:31] <Michiyo> just smfh.. people man
L1925[15:25:56] <sugoi> Michiyo: what did you say?
L1926[15:26:01] <sugoi> how did you not ragekill?
L1927[15:26:44] <Michiyo> I calmly explained that'd not how this works... that first off the device you're returning has to match what you bought, to which she replied well I bought this one not too long ago... then you should still have the box and recipt for it.
L1928[15:27:26] <Kodos> Time to see if I can break my PC
L1929[15:27:36] <Michiyo> On the inside I wanted to bash her head into something :D
L1930[15:27:49] <Kodos> My onboard chip is finally fixed, so I have 1920x1080 resolution again. Let's see how Minecraft does =D
L1931[15:28:41] <Turtle> \o/
L1932[15:28:58] <Michiyo> Kodos: if you get a chance play with latest OS and see if it's any better if you don't mind
L1933[15:29:13] <Kodos> Give me a bit
L1934[15:29:20] <Kodos> Gonna do an OC and addons only pack real quick
L1935[15:30:27] <sugoi> Michiyo: i would just laugh
L1936[15:30:31] <sugoi> not saying i wouldn't be upset
L1937[15:30:36] <sugoi> but literally, i'd laugh in their face
L1938[15:30:47] <sugoi> ergo (perhaps): i dont work with people
L1939[15:30:59] ⇨ Joins: brandon3055 (~Brandon@122.129.140.1)
L1940[15:31:10] <gamax92> sugoi: you would be fired pretty quickly
L1941[15:31:24] <sugoi> sounds about right
L1942[15:31:27] <Kodos> Michiyo, you're at work I'm assuming
L1943[15:31:47] <Kodos> sugoi, do you still have that shared folder on my dropbox
L1944[15:31:54] <MalkContent> do multiple computers with wireless greate a giant wireless net, aka if you have strength 20 on all of them, could computer a reach a distance 40 computer if there's one more in the middle
L1945[15:32:10] <sugoi> Kodos: probably, you want me to check?
L1946[15:32:17] <sugoi> Kodos: i dont install dropbox (eww!) :)
L1947[15:32:20] <Kodos> I can check, I was going to ask a favor :x
L1948[15:32:22] <sugoi> but i can log in and check
L1949[15:32:24] <Turtle> gaaah, pairs seems to misbehave .-.
L1950[15:32:25] <Kodos> You don't need the app, i dont' think
L1951[15:32:39] <sugoi> Kodos: right, i just meant, it wouldn't be a click or two away for me to check
L1952[15:32:46] <Kodos> Sure, go ahead and check
L1953[15:32:46] <MalkContent> aka do they just create a giant wireless net natively?
L1954[15:33:01] <Kodos> MalkContent, You're asking if computers act as repeaters?
L1955[15:33:25] <MalkContent> didnt want to call it repeaters
L1956[15:33:29] <MalkContent> cause repeaters repeat :D
L1957[15:33:38] <sugoi> yeah looks like
L1958[15:33:42] <Kodos> I don't believe so. Access points used to have a repeater mode a long time ago
L1959[15:33:43] <sugoi> the mekanism files
L1960[15:33:44] <Kodos> Not sure how it's done now
L1961[15:34:14] <Kodos> sugoi, Awesome. Wanna do me a solid and give me some files out of whatever MC instance you have for 1.7.10 atm?
L1962[15:34:30] <Kodos> All my current shit is on my wife's PC which won't boot atm
L1963[15:34:36] <Kodos> Long story there
L1964[15:34:41] <MalkContent> k. time to whip up some shitty protocols then
L1965[15:35:36] ⇦ Quits: Noire (webchat@178.204.108.180) (Ping timeout: 204 seconds)
L1966[15:36:15] <Turtle> ... It's not strictly OC related, but it's lua, does anyone happen to see if I'm doing something dumb that could cause the pairs at ln 51 to cut out? https://gist.github.com/SentientTurtle/38db48e1e64082c7cb1c (For context, queueLoad is called on the output of the two plugin files, then loadAll is called, it recognizes plugin2 has a dependency but the loop seems to ignore the testplugin)
L1967[15:36:59] <sugoi> Kodos: try that
L1968[15:37:39] <Kodos> That'll work, thanks =D
L1969[15:39:47] <Kodos> Michiyo, Dev jenkins or regular curse build
L1970[15:41:14] <MalkContent> o nvm. accesspoints have a repeater thingy
L1971[15:41:35] <Kodos> =D
L1972[15:42:02] <MalkContent> that doesnt actually repeat a broadcast, though, does it?
L1973[15:42:09] <Kodos> Should repeat any signal it gets
L1974[15:42:42] <MalkContent> so it does repeat? :|
L1975[15:43:02] <Kodos> What else would a repeater do
L1976[15:43:11] *** minecreatr is now known as Mine|away
L1977[15:43:36] <MalkContent> create a magic network with no need for network protocol? :I
L1978[15:44:39] <Kodos> Bah, my onboard might not have OpenGL :x
L1979[15:46:10] <Kodos> OpenGL 1.1...
L1980[15:46:49] <gamax92> Kodos: what is your onboard?
L1981[15:46:50] <Kodos> And ofc OpenGL Extensions Viewer crashes any time I try to check something
L1982[15:46:53] <Kodos> One sec
L1983[15:48:03] <Kodos> gamax92, https://pastebin.com/9sK51Bjy
L1984[15:48:10] <Kodos> That's the entirety of my dxdiag
L1985[15:48:47] <gamax92> o.o an HD 4200 should be able to play ...
L1986[15:48:54] <Kodos> Right?
L1987[15:49:15] <Kodos> I'm going to try to update the drivers, see if that helps
L1988[15:49:21] <Kodos> They're from '09 currently
L1989[15:49:24] <Kodos> Surely there's at least been one update
L1990[15:50:51] <Kodos> Update found =D
L1991[15:50:57] <Kodos> Let's see what breaks this time
L1992[15:51:18] ⇨ Joins: Yepoleb (~yepoleb@178-191-131-234.adsl.highway.telekom.at)
L1993[15:53:42] ⇨ Joins: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
L1994[15:54:19] <Kodos> There we go
L1995[15:54:21] <Kodos> OGL 3.3
L1996[15:54:26] <gamax92> :P
L1997[15:54:33] <Kodos> And now MC is loading =D
L1998[15:55:49] <sugoi> hmmm
L1999[15:56:03] <sugoi> all this work, and booting to one stick of tier 1 ram is...kind of sucky
L2000[15:56:07] <sugoi> why have i done this
L2001[15:56:13] <sugoi> wow
L2002[15:56:42] <sugoi> so 25k free, some errors during boot, but you get prompt
L2003[15:56:53] <sugoi> :)
L2004[15:57:09] <MalkContent> is t1 ram slower?
L2005[15:57:18] <sugoi> no, drastically smaller
L2006[15:57:21] <sugoi> T1: 192k
L2007[15:57:27] <sugoi> T1.5: 256k
L2008[15:57:44] ⇨ Joins: h3po (~h3po@aftr-5-146-248-32.unity-media.net)
L2009[15:57:45] <MalkContent> k
L2010[15:59:43] <Kodos> This is actually running pretty decent
L2011[16:00:00] <Kodos> 24% of my ram used, CPU is idling at 20ish %, spiking to 40-50 when loading new chunks
L2012[16:00:10] <Kodos> Ofc, I only have OC and NEI running atm
L2013[16:02:10] *** Lilly_Satou is now known as SleepingFairy
L2014[16:09:06] <Kodos> Okay, looks like my onboard is pretty beefy. Not as good as my card was, but it'll do for what I want
L2015[16:09:12] <Kodos> Now to just get my pack reassembled
L2016[16:11:42] <MalkContent> is wirelss range actual radius or err... "cube distance" travelled
L2017[16:11:53] <Kodos> Cube distance, yes
L2018[16:11:59] <MalkContent> k
L2019[16:12:05] <Kodos> Basically it's in 'meters' which amounts to blocks
L2020[16:12:30] <MalkContent> uh..
L2021[16:13:21] *** Mine|away is now known as minecreatr
L2022[16:13:31] <MalkContent> i meant if that is measured in line of sight distance or in "the way light spreads in mc" distance
L2023[16:13:41] <Kodos> Point to point distance
L2024[16:13:49] <MalkContent> thanks
L2025[16:13:49] <Kodos> So how many ever blocks in whichever direction
L2026[16:14:53] <MalkContent> ok, from (x1, y1) = (0, 0) to (x2, y2) = (1, 1) is it sqrt(2) or 2?
L2027[16:15:20] <MalkContent> everytime you said something i went "ah, okay!" then you added one more line and i went "uhhh... not okay anymore"
L2028[16:16:33] <Kodos> Okay, if you have a repeater set to a distance of 4, and you have a computer that's 4 blocks away on X, and 4 blocks higher on Y, it -should- still be able to reach, since the repeater is still 4 blocks away diagonally
L2029[16:18:42] <MalkContent> o, awesome
L2030[16:19:08] <sugoi> Kodos: ok, got openos 1.6 to boot on 1x tier 1 ram
L2031[16:19:16] <sugoi> 170k allocated -- that's ~25k free
L2032[16:19:18] <sugoi> no errors
L2033[16:19:23] <MalkContent> i somehow did not expect oc to be so generous :D
L2034[16:19:33] <sugoi> MalkContent: 196k, not 192k
L2035[16:19:37] <sugoi> if you were curious
L2036[16:19:40] <sugoi> i was off by 4k
L2037[16:20:03] <MalkContent> i didnt even question it
L2038[16:20:06] <sugoi> that is nearly 30k LESS than openos 1.5
L2039[16:20:12] * sugoi does super dance
L2040[16:20:21] <MalkContent> somehow 192 looked completely unsuspicious
L2041[16:20:28] ⇦ Quits: Keanu73 (~Keanu73@host-92-29-199-168.as13285.net) (Quit: Gotta go to bed or something. See ya!)
L2042[16:20:41] <MalkContent> I would have questioned every last digit besides 2 and 6 there
L2043[16:20:51] <MalkContent> sneaky number
L2044[16:20:55] <sugoi> but this is huge
L2045[16:21:03] <sugoi> openos 1.5 boots taking about 200k
L2046[16:21:17] <sugoi> so now openos 1.6 will boot on tier 1 ram
L2047[16:21:19] <sugoi> no errors
L2048[16:21:23] <sugoi> now, you won't be able to really run anything
L2049[16:21:26] <sugoi> but, this is cool
L2050[16:22:06] * MalkContent does the math
L2051[16:22:11] <MalkContent> why 196 though?
L2052[16:22:19] <MalkContent> odd number
L2053[16:22:23] <sugoi> it's just what sangar picked
L2054[16:22:26] <sugoi> for tier 1 ram
L2055[16:22:43] <sugoi> and really, this is 196kibs
L2056[16:22:46] <sugoi> not KiBs
L2057[16:23:16] <MalkContent> t1.5 is a perfectly natural 256
L2058[16:23:38] <MalkContent> okay... what's the difference between kibs and KiBs...
L2059[16:23:53] <MalkContent> i know kb and kib (or is it KiB?)
L2060[16:24:35] <MalkContent> i wont even bother trying to google something case sensitive even though there's probably some google-fu i don't know for that
L2061[16:24:46] <sugoi> MalkContent: x1000 vs x1024
L2062[16:24:50] <sugoi> so 196000 bytes
L2063[16:24:56] <sugoi> anywho
L2064[16:24:56] <MalkContent> thats kb vs kib...
L2065[16:25:04] <sugoi> i use KiB for 1024
L2066[16:25:11] <sugoi> lowercase b for 1000
L2067[16:25:21] <Temia> I thought it was 192, not 196.
L2068[16:25:22] <MalkContent> kib is kibi in long form
L2069[16:25:41] <sugoi> hmm, actually reports 196608 bytes
L2070[16:25:46] <MalkContent> and kb is natural kilo byte
L2071[16:25:52] ⇦ Quits: surferconor425|Cloud (uid77899@id-77899.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L2072[16:25:53] <MalkContent> noone uses ki as short for kilo
L2073[16:25:57] <sugoi> which is exactly 192x1024, Temia :)
L2074[16:26:17] <Temia> :p
L2075[16:26:29] <MalkContent> and the world is whole again :D
L2076[16:26:34] <Temia> I think in powers of 2, can you blame me?
L2077[16:26:38] <MalkContent> i feel better now
L2078[16:27:13] <sugoi> #lua ("i blame Temia")^2
L2079[16:27:13] <|0xDEADBEEF|> > [string "lua"]:1: attempt to perform arithmetic on a string value
L2080[16:27:16] <Inari> https://www.youtube.com/watch?v=ZaXJ16SU-HY thats pretty nice
L2081[16:27:18] <MichiBot> Inari: Need to Know - The Mass Surveillance Thriller Game - Kickstarter trailer | length: 2m 12s | Likes: 856 Dislikes: 12 Views: 16581 | by Monomyth Games
L2082[16:27:18] <sugoi> #lua #("i blame Temia")^2
L2083[16:27:18] <|0xDEADBEEF|> > [string "lua"]:1: attempt to perform arithmetic on a string value
L2084[16:27:26] <sugoi> #lua (#("i blame Temia"))^2
L2085[16:27:26] <|0xDEADBEEF|> > 169.0
L2086[16:27:31] <sugoi> LUA
L2087[16:27:32] <EnderBot2> Lua*
L2088[16:27:35] <Temia> No no no
L2089[16:27:37] <Temia> You got it wrong
L2090[16:27:44] <gamax92> 2^X
L2091[16:27:46] <gamax92> not X^2
L2092[16:27:49] <Inari> a pointer to Lua?
L2093[16:27:51] <Temia> #lua 2^(#("I blame Temia"))
L2094[16:27:51] <|0xDEADBEEF|> > 8192.0
L2095[16:27:59] <sugoi> ah thanks
L2096[16:28:11] <Inari> #lua LUA
L2097[16:28:11] <EnderBot2> It's Lua, not LUA. Name, not an acronym
L2098[16:28:12] <sugoi> not, in squares :)
L2099[16:28:15] <Inari> #lua lua
L2100[16:28:16] <|0xDEADBEEF|> > nil
L2101[16:28:16] <|0xDEADBEEF|> > nil
L2102[16:28:18] <Inari> #lua Lua
L2103[16:28:19] <|0xDEADBEEF|> > nil
L2104[16:28:20] <Inari> nice
L2105[16:28:25] <gamax92> #lua math.log(8192)/math.log(2)
L2106[16:28:25] <|0xDEADBEEF|> > 13.0
L2107[16:28:37] <Inari> why did it nil twice there?
L2108[16:28:44] <Inari> #lua lua
L2109[16:28:44] <|0xDEADBEEF|> > nil
L2110[16:28:46] <Inari> odd
L2111[16:28:51] <gamax92> not odd
L2112[16:28:53] <Inari> oh
L2113[16:28:54] <Temia> It was lagging behind and responding to your multiple queries.
L2114[16:28:58] <Inari> the first was enderbot responding
L2115[16:29:00] <Temia> ao
L2116[16:29:02] <Temia> so*
L2117[16:29:03] <Temia> even :'D
L2118[16:29:11] * Temia run
L2119[16:29:16] <Inari> <.<
L2120[16:29:23] <Inari> >.<
L2121[16:29:25] <MalkContent> first thing on 169 was "hey that's 13²"
L2122[16:30:03] <Inari> #lua LUA = "It's Lua not LUA!"
L2123[16:30:03] <EnderBot2> Lua*
L2124[16:30:03] <|0xDEADBEEF|> > nil
L2125[16:30:08] <Inari> #lua Lua
L2126[16:30:08] <|0xDEADBEEF|> > nil
L2127[16:30:10] <gamax92> I ate too much cake
L2128[16:30:11] <Inari> #lua LUA
L2129[16:30:11] <EnderBot2> It's Lua, not LUA. Name, not an acronym
L2130[16:30:11] <|0xDEADBEEF|> > It's Lua not LUA!
L2131[16:30:11] <EnderBot2> Lua*
L2132[16:30:37] <Temia> #lua 2^#LUA
L2133[16:30:37] <EnderBot2> It's Lua, not LUA. Name, not an acronym
L2134[16:30:38] <|0xDEADBEEF|> > 131072.0
L2135[16:30:44] <gamax92> s// LUA /g
L2136[16:30:44] <MichiBot> <|0xDEADBEEF|> LUA > LUA LUA 1 LUA 3 LUA 1 LUA 0 LUA 7 LUA 2 LUA . LUA 0 LUA
L2137[16:30:44] <EnderBot2> It's Lua, not LUA. Name, not an acronym
L2138[16:30:44] <EnderBot2> Lua*
L2139[16:30:56] <sugoi> haha very nice
L2140[16:31:08] <CompanionCube> https://github.com/mniip/LUA
L2141[16:31:08] <EnderBot2> Lua*
L2142[16:31:14] <gamax92> CompanionCube: heh yes, that thing
L2143[16:31:23] <Temia> What if it's EVALUATION?
L2144[16:31:23] <EnderBot2> It's Lua, not LUA. Name, not an acronym
L2145[16:31:26] <Temia> AHA
L2146[16:31:50] <Inari> EVALuaTION
L2147[16:31:52] <Temia> It does not check for word boundaries! FOR SHAME
L2148[16:31:52] <MalkContent> #lua "\nbanana"
L2149[16:31:53] <|0xDEADBEEF|> > banana
L2150[16:31:57] <MalkContent> :c
L2151[16:32:14] <gamax92> very VALUABLE
L2152[16:32:14] <EnderBot2> Lua*
L2153[16:33:03] <ocdoc> Test
L2154[16:33:49] <Temia> #lua io.stdin
L2155[16:33:49] <|0xDEADBEEF|> > nil
L2156[16:33:51] <Temia> aw.
L2157[16:34:12] <gamax92> iWonderIfThisWillWork
L2158[16:34:13] <gamax92> s/\([A-Z]\)/_\l\1/g
L2159[16:34:20] <Antheus> lol
L2160[16:34:20] <gamax92> nop :P
L2161[16:34:21] <Antheus> fail
L2162[16:34:28] <Antheus> i hate nop[
L2163[16:34:29] <Antheus> like
L2164[16:34:30] <Kodos> #lua io.stderr:write("Herpderp")
L2165[16:34:34] <|0xDEADBEEF|> > [string "lua"]:1: attempt to index a nil value (field 'stderr')
L2166[16:34:34] <Antheus> ffs say nope
L2167[16:34:38] <gamax92> nop
L2168[16:34:49] <Inari> hm how do i make a windows LUA?
L2169[16:34:49] <EnderBot2> It's Lua, not LUA. Name, not an acronym
L2170[16:34:57] <Inari> Inari: no, LUA is an acronym
L2171[16:34:57] <EnderBot2> Lua*
L2172[16:34:58] * Antheus scrapes gamax92's eyes out with a melon baller
L2173[16:35:07] <Inari> Inari: *LUA
L2174[16:35:07] <EnderBot2> Lua*
L2175[16:35:11] <Antheus> LUA
L2176[16:35:11] <EnderBot2> It's Lua, not LUA. Name, not an acronym
L2177[16:35:16] <Antheus> LUA
L2178[16:35:16] <EnderBot2> It's Lua, not LUA. Name, not an acronym
L2179[16:35:24] <Antheus> *LUA
L2180[16:35:24] <EnderBot2> Lua*
L2181[16:35:28] <Temia> What if we're talking about the Lua Users Association
L2182[16:35:28] <Antheus> **LUA
L2183[16:35:28] <EnderBot2> Lua*
L2184[16:35:29] * Michiyo bans Antheus
L2185[16:35:31] <gamax92> can you fuck off now
L2186[16:35:33] <Inari> LUA Least-privileged User Account (Microsoft) >:/
L2187[16:35:33] <EnderBot2> Lua*
L2188[16:35:34] * Antheus sobs
L2189[16:35:45] <Temia> Enderbot is self-absorbed!
L2190[16:35:47] * Dashkal starts singing about the moon in a language he doesn't actually speak
L2191[16:35:55] <sugoi> how do you guys say "H264"
L2192[16:35:58] * Antheus hugs EnderBot2
L2193[16:35:58] * EnderBot2 is wondering why Antheus is hugging him...
L2194[16:36:05] <Dashkal> "ache two six four"
L2195[16:36:06] <DeanIsaKitty> sugoi: H-dot-264
L2196[16:36:13] <Michiyo> I usually say.... H 264
L2197[16:36:20] <gamax92> sugoi: ACHEH Two Hundred and Sixty Four
L2198[16:36:29] <gamax92> kidding. H 2 6 4
L2199[16:36:35] <Antheus> Hache two sixty four
L2200[16:36:44] <Inari> "ha zweihundervierundsechzig"
L2201[16:36:44] <MalkContent> Haché
L2202[16:36:45] <Inari> Kappa
L2203[16:37:10] <Antheus> Fappa
L2204[16:37:12] <Antheus> Mappa
L2205[16:37:15] <MalkContent> ha zwoviernsechzig
L2206[16:37:44] <DeanIsaKitty> "H punto de dos de cuatro centenar de sesenta por" Inari
L2207[16:38:15] <Michiyo> man... if I wasn't responsible for my own damn box... and now a contract for TV I'd totally walk out dis bitch
L2208[16:38:19] <Antheus> Quoth the raven: "nevermore"
L2209[16:38:27] <Kodos> #lua return io
L2210[16:38:28] <|0xDEADBEEF|> > table: 0x7f85b51a7d30
L2211[16:38:45] <Kodos> Bah, I should go get my detable function
L2212[16:38:48] <Kodos> But I'm pressed for time
L2213[16:39:28] <MalkContent> #lua return computer
L2214[16:39:28] <|0xDEADBEEF|> > nil
L2215[16:39:32] <Michiyo> and flip a table or two on the way out
L2216[16:39:52] <Antheus> #lua for k,v in pairs(io) do print(k,v) end
L2217[16:39:52] <|0xDEADBEEF|> > write function: 0x7f85b51a7da0 | nil
L2218[16:40:03] ⇨ Joins: sciguyryan (~sciguyrya@85.17.172.115)
L2219[16:40:30] <Inari> #lua table.unpack(io)
L2220[16:40:30] <|0xDEADBEEF|> > nil
L2221[16:40:35] <Inari> :<
L2222[16:42:30] <Inari> #learningEnglishKeyboard \o/
L2223[16:42:45] <Antheus> Why are you learning it
L2224[16:42:51] <Antheus> it's very simple
L2225[16:43:00] <Antheus> The quick brown fox jumps over the lazy dog
L2226[16:43:10] <Inari> what?
L2227[16:43:34] <Inari> and cause i don't know where all the damn symbols are of course :P
L2228[16:43:49] <Antheus> :P
L2229[16:44:08] <Antheus> qwertyuiop;asdfghjkl;zxcvbnm
L2230[16:44:32] <Antheus> I love semi-colons; they make my life easier
L2231[16:45:21] <Inari> well need to learn the muscle memory and where stuff is first xD
L2232[16:46:04] <Inari> should also start learning japanese :x
L2233[16:47:43] <Antheus> should start/continue learning german
L2234[16:47:52] <Inari> wow
L2235[16:47:56] <Antheus> also need to get my learners permit so I can get my drivers license
L2236[16:47:59] <Inari> snowden tweeted that game, thats some promotion haha
L2237[16:48:20] <Antheus> d:(
L2238[16:48:23] ⇦ Quits: Jezza (~Jezza@185.44.151.104) (Quit: Leaving)
L2239[16:48:25] *** amadornes is now known as amadornes[OFF]
L2240[16:48:32] <Inari> Antheus: ?
L2241[16:48:35] <Antheus> Just saw the obiturary for the person who went to my school
L2242[16:48:38] <Antheus> in the newspaper
L2243[16:49:00] <Inari> "the person"
L2244[16:49:03] <Inari> there was only one?
L2245[16:49:12] <Antheus> hold on...
L2246[16:49:38] <Inari> and if someone didnt see last time
L2247[16:49:58] <Antheus> link incoming
L2248[16:50:08] <Antheus> maybe
L2249[16:50:50] <Antheus> Inari, http://www.fox4news.com/news/92884903-story
L2250[16:50:53] <Inari> interseting programming challenges: make a function that takes 3 numbers as input and returns the median number of the 3 (median meaning the number between the 2 others in value, so e.g. 9 5 3 => 5 because its between 3 and 9), but all codepaths can only use 2 comparisons total (including comparisons in library functions you call)
L2251[16:51:39] <Antheus> Burned to death
L2252[16:51:44] <Inari> ouch
L2253[16:52:28] *** Flenix is now known as SleepyFlenix
L2254[16:53:33] <Temia> Antheus, that sucks :/
L2255[16:53:44] <Antheus> People heard her screaming :/
L2256[16:54:15] <Antheus> and what's ironic, was we had had a person come speak to our school who was paralized from the waist down from a car accident in 2005
L2257[16:54:20] <Antheus> about safe driving and whanot
L2258[16:54:42] <Inari> what? people have ¬ on ther damn keyboards? psh
L2259[16:55:35] <DeanIsaKitty> Inari: Alt-Gr+6 on German keyboards iirc
L2260[16:55:49] <Inari> thats just 6
L2261[16:56:50] <MalkContent> that's nothing for me
L2262[16:56:59] <MalkContent> i want a ¬ key
L2263[16:57:11] <Antheus> I want a *lennyface* key
L2264[16:57:33] <MalkContent> that's multiple characters
L2265[16:57:43] <Antheus> you're multiple characters
L2266[16:57:45] <Inari> shift+key left of 1 = ¬ on englihs kb
L2267[16:58:04] <Antheus> not on american
L2268[16:58:06] <Antheus> ~
L2269[16:58:08] <Antheus> ~~~~
L2270[16:58:09] <Inari> key macros ftw
L2271[16:58:11] <Antheus> :(
L2272[16:58:15] <Antheus> well
L2273[16:58:18] <Antheus> i'm off to sleep
L2274[16:58:19] <Inari> well i have true english
L2275[16:58:20] <Inari> UK
L2276[16:58:22] <Inari> :P
L2277[16:58:27] <Antheus> ew
L2278[16:58:31] <Antheus> damn redcoats
L2279[16:58:37] *** Antheus is now known as AntheusAway
L2280[16:58:38] <Inari> better than rednecks
L2281[16:58:49] <AntheusAway> better than germans
L2282[16:58:52] <AntheusAway> #Rekt
L2283[16:58:55] <MalkContent> hmm ¬ is alt 170
L2284[16:59:13] <MalkContent> thats simple enough to remember
L2285[16:59:57] <Saphire> o.o
L2286[17:00:14] <AntheusAway> hi dangranos
L2287[17:00:15] <Inari> Saphire: ?
L2288[17:00:21] <Saphire> it's 5:00 why am I awake
L2289[17:00:27] <AntheusAway> because
L2290[17:00:32] <Inari> *pokes Saphire into the eyes*
L2291[17:00:34] <AntheusAway> youb can be
L2292[17:01:07] <Michiyo> it's 5:00 I'm at work.. for 30 more minutes..
L2293[17:01:21] <Inari> lewd night work!
L2294[17:01:48] <Michiyo> I'm at RadioShack... I'm not sure how lewd it is..
L2295[17:02:21] <Inari> well its a shack
L2296[17:02:22] <Inari> thats a start
L2297[17:02:46] <Michiyo> Yeah, but it's a shack full of Radios
L2298[17:02:54] * Saphire tries to evade Inari's poke with eyes closed
L2299[17:03:11] <Inari> Saphire: where do you live thats its 5:00
L2300[17:03:16] <Inari> assuming you mean AM
L2301[17:03:33] <DeanIsaKitty> Inari: GMT+6 :P
L2302[17:03:37] <Michiyo> Where ever it is, it's +12 of me :P
L2303[17:04:10] <Inari> DeanIsaKitty: thats an answer of timezone very inexact when asked for location :P
L2304[17:04:30] <Inari> is inexact even a word
L2305[17:04:42] <DeanIsaKitty> unprecise :P
L2306[17:04:47] <Inari> http://www.merriam-webster.com/dictionary/inexact totallz is
L2307[17:04:49] <Inari> ha!
L2308[17:05:29] <Saphire> Middle of russia
L2309[17:05:34] <Inari> cool
L2310[17:05:39] <Inari> got a raccoon pet/
L2311[17:05:41] <Inari> ?
L2312[17:22:26] ⇦ Quits: Inari (~Pinkishu@p5DEC6DA0.dip0.t-ipconnect.de) (Quit: KVIrc 4.3.2 Aria http://www.kvirc.net/)
L2313[17:29:04] <MalkContent> hrm
L2314[17:29:10] ⇦ Quits: Turtle (~SentientT@82-171-92-73.ip.telfort.nl) (Quit: Nettalk6 - www.ntalk.de)
L2315[17:29:21] <MalkContent> stupid jei can't give lua eeproms or openos floppies
L2316[17:44:05] <Saphire> Heh
L2317[17:44:16] <Saphire> make an issue request?
L2318[17:44:28] <Saphire> *feature >_>
L2319[17:45:08] *** g is now known as gAway2002
L2320[17:47:21] <gamax92> how much power do normal usb ports give out?
L2321[17:47:29] <Lizzy> 0.5A
L2322[17:47:33] <Lizzy> per the standard
L2323[17:47:44] <gamax92> oh, so my wifi adapter completely uses up 100% of the front ports
L2324[17:47:58] <Lizzy> lol
L2325[17:48:27] <MalkContent> https://en.wikipedia.org/wiki/USB see electrical
L2326[17:48:35] <MalkContent> usb 3 got some more juice
L2327[17:48:55] <Lizzy> I'm currently having to power a Pi2 from a 2.4A apple charger that cannot keep it's voltage stable at all
L2328[17:51:07] <Lizzy> #p
L2329[17:51:12] <|0xDEADBEEF|> > Timeout.
L2330[17:51:38] <Lizzy> #p
L2331[17:51:39] <|0xDEADBEEF|> > 0.832204057 Seconds passed.
L2332[17:52:31] <vifino> #p Lizzy
L2333[17:52:32] <|0xDEADBEEF|> > 1.456664592 Seconds passed.
L2334[17:52:38] <vifino> #p Skye
L2335[17:52:43] <|0xDEADBEEF|> > Timeout.
L2336[17:52:54] <vifino> #p AngieBLD
L2337[17:53:00] <|0xDEADBEEF|> > Timeout.
L2338[17:53:03] <Saphire> #p
L2339[17:53:09] <|0xDEADBEEF|> > Timeout.
L2340[17:53:31] <Saphire> Stupid phone irc client can't ctcp
L2341[17:57:21] ⇦ Quits: sciguyryan (~sciguyrya@85.17.172.115) (Remote host closed the connection)
L2342[18:05:46] <MalkContent> Saphire: feature request?
L2343[18:05:58] <Saphire> Mhm
L2344[18:07:10] <MalkContent> seems more of an issue when i see the item, click on it and get the untyped version
L2345[18:11:20] * Lizzy falls asleep on vifino
L2346[18:11:22] * vifino picks up Lizzy and carries her to bed
L2347[18:20:42] ⇨ Joins: Tedster__ (~Tedster@host86-165-82-106.range86-165.btcentralplus.com)
L2348[18:20:59] ⇦ Quits: h3po (~h3po@aftr-5-146-248-32.unity-media.net) (Quit: Leaving.)
L2349[18:23:44] ⇦ Quits: Tedster_ (~Tedster@host86-165-82-106.range86-165.btcentralplus.com) (Ping timeout: 189 seconds)
L2350[18:32:39] <MalkContent> baaaa. robot use duration is in seconds x)
L2351[18:39:28] <MalkContent> and still can't use items that require button down use properly. drats
L2352[18:41:30] ⇦ Quits: Pyrolusite (~Pyrolusit@ARouen-651-1-405-221.w109-209.abo.wanadoo.fr) (Quit: Leaving)
L2353[18:44:24] ⇦ Quits: xarses (~xarses@64.124.158.100) (Ping timeout: 198 seconds)
L2354[18:49:57] <vifino> If jesus would be a cat... https://i.imgur.com/knovjFH.jpg
L2355[19:03:04] ⇦ Quits: Temia (~lamialily@dsl081-169-020.sea1.dsl.speakeasy.net) (Quit: "All coders are created equal; that they are endowed with certain unalienable rights, of these are beer, net connectivity, and the pursuit of bugfixes..." ~Gregory R. Block)
L2356[19:14:30] <Altenius> fuckin' C++ errors /usr/include/c++/5.3.0/ext/new_allocator.h:93:7: error: 'const _Tp* __gnu_cxx::new_allocator<_Tp>::address(__gnu_cxx::new_allocator<_Tp>::const_reference) const [with _Tp = const ComponentMethodEntry; __gnu_cxx::new_allocator<_Tp>::const_pointer = const ComponentMethodEntry*; __gnu_cxx::new_allocator<_Tp>::const_reference = const ComponentMethodEntry&]' cannot be overloaded
L2357[19:14:37] ⇦ Quits: EnderBot2 (enderbot2@athar.theender.net) (Remote host closed the connection)
L2358[19:14:46] <Altenius> wrong channel :(
L2359[19:14:56] ⇦ Quits: Fridtjof (prassel@2001:470:ca8f::6) (Quit: ZNC - http://znc.in)
L2360[19:14:56] ⇦ Quits: ConcernedHobbit (me@irc.concernedhobbit.eu) (Quit: i shouldn't be doing this call the police)
L2361[19:14:56] ⇦ Quits: CompanionCube (samis@irc.companioncube.me) (Quit: ZNC - http://znc.in)
L2362[19:14:56] ⇦ Quits: SleepingFairy (Daiyousei@dai.is.best.fairy.stary2001.co.uk) (Quit: WE ARE IN THE BEEEAAAAMMMM)
L2363[19:23:09] ⇨ Joins: xarses (~xarses@c-73-202-191-48.hsd1.ca.comcast.net)
L2364[19:24:15] *** Nachtara is now known as Nachtaway
L2365[19:26:13] ⇨ Joins: CompanionCube (samis@irc.companioncube.me)
L2366[19:26:40] ⇨ Joins: Daiyousei (Daiyousei@dai.is.best.fairy.stary2001.co.uk)
L2367[19:27:39] ⇨ Joins: Fridtjof (prassel@fridtjof.xyz)
L2368[19:27:47] ⇨ Joins: ConcernedHobbit (me@irc.concernedhobbit.eu)
L2369[19:29:24] ⇨ Joins: Temia (~lamialily@dsl081-169-020.sea1.dsl.speakeasy.net)
L2370[19:33:03] <Temia> A day in the life of a Linux user.
L2371[19:33:25] <Temia> "welp just pacaur -Syu'd oh man everything is broken ever, time to reboot"
L2372[19:33:37] <Temia> "oh great cower's broken gotta rebuild manually"
L2373[19:33:52] <Temia> "oh great Quassel Qt5 installed now my fonts look like ass, may as well see if there's a fix"
L2374[19:34:09] <Temia> "oh great Vivaldi's SSL is COMPLETELY BROKEN"
L2375[19:36:07] <malcom2073> https://pbs.twimg.com/profile_images/1870209289/Nelsonfinal_400x400.png
L2376[19:37:24] *** Tedster__ is now known as Tedster
L2377[19:47:07] <vifino> Temia: I'm not saying it's your fault, but....
L2378[19:47:25] <vifino> ... I use arch and didn't have anything break not being my fault. ever.
L2379[19:48:25] <malcom2073> Inappropriate anecdote is inappropriate
L2380[19:49:44] ⇨ Joins: surferconor425|Cloud (uid77899@id-77899.tooting.irccloud.com)
L2381[19:54:31] <MalkContent> if i plonk down a bunch of wireless relays that overlap, does that lead to network circles?
L2382[19:54:53] <Temia> Well, I've dealt with all of the issues, and they were completely out of my control.
L2383[19:55:11] <Temia> A library update, xfce's config tools and Qt5 not communicating at all
L2384[19:55:43] <malcom2073> That's like saying driving a car on ice is completly out of your control. You got in the car, started it up, and drove off, knowing well in advance that it was icy out there and you should've taken the truck :-P
L2385[19:57:06] <Temia> Except I didn't have any reason to expect any updates to break shit.
L2386[19:57:43] <Temia> Either way user error was not involved in any way.
L2387[19:58:05] <Temia> Some were the consequences of standard updating, some were just slipping through the cracks
L2388[20:01:48] *** Nachtaway is now known as Nachtara
L2389[20:03:16] <Temia> Plus it's not like anything's actually damaged, it's all being resolved quite cleanly. c.c;
L2390[20:04:26] <gamax92> Temia: are the updates now as clean as polished soap?
L2391[20:04:46] <Temia> More or less.
L2392[20:04:59] <malcom2073> Polished turd, which mythbusters proved actually polish up quite shiny
L2393[20:05:02] <Temia> I realised I had some superfluous packages from changing needs so I have to deal with those later.
L2394[20:05:03] <gamax92> what is more clean than polished soap
L2395[20:05:32] <Temia> Also for some reason Vivaldi's ffmpeg codecs package was trying to pull a gigabyte-large tarball of Chromium
L2396[20:05:40] <Temia> (I do NOT want to hear the story behind that one)
L2397[20:06:09] <gamax92> o.o
L2398[20:06:26] <vifino> o.O
L2399[20:06:45] <malcom2073> Holy hell the maintainer of your distro rocks heh
L2400[20:06:47] ⇨ Joins: VanillaBean (~VanillaBe@c-98-232-42-143.hsd1.wa.comcast.net)
L2401[20:06:53] <Temia> It's an AUR package.
L2402[20:07:00] <Temia> The distro maintainers have no involvement. c.c;
L2403[20:08:28] <gamax92> AUR is neat
L2404[20:13:48] <Dashkal> There's a very good reason why I try to strictly limit my pulls from AUR.
L2405[20:13:53] <Temia> ...Hm. Sound seems largely fucked.
L2406[20:13:56] <Dashkal> I'll often just install locally as my normal user to avoid it
L2407[20:14:11] ⇨ Joins: NOIAMNOTVIFINO (~vifino@37.252.248.93)
L2408[20:14:25] <NOIAMNOTVIFINO> tty.sh will be rebooting. Hopefully it doesn't explode.
L2409[20:15:20] ⇦ Quits: vifino (vifino@tty.sh) (Quit: Who turned this off?! D:<)
L2410[20:16:20] <Temia> That I may have to take one for. I guess I'll figure out what's going on in due time...
L2411[20:16:43] <NOIAMNOTVIFINO> I hate killing my uptime. ._.
L2412[20:22:45] <Temia> ...okay I'd really love to know how I managed to end up with no audio output whatsoever. Quassel WAS working but now it's silent too.
L2413[20:23:26] ⇨ Joins: vifino (vifino@tty.sh)
L2414[20:27:38] ⇦ Quits: Temia (~lamialily@dsl081-169-020.sea1.dsl.speakeasy.net) (Quit: Rebooting again, hopefully to fix sound)
L2415[20:29:52] ⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com) (Quit: geeettttttt dunked on!!!)
L2416[20:30:34] ⇦ Quits: MalkContent (MalkConten@p4FDCF737.dip0.t-ipconnect.de) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L2417[20:39:21] ⇨ Joins: Temia (~lamialily@dsl081-169-020.sea1.dsl.speakeasy.net)
L2418[20:41:23] <Temia> My sound card configuration changed and added an extraneous PCM channel that was 0ed out :T
L2419[20:41:33] <Temia> I feel like an idiot now.
L2420[20:41:52] ⇦ Quits: Yepoleb (~yepoleb@178-191-131-234.adsl.highway.telekom.at) (Quit: Leaving)
L2421[20:44:43] <Temia> So I looked closely at what vivaldi-beta-ffpmeg-codecs was doing
L2422[20:44:58] <Temia> It was literally downloading that gigabyte-large Chromium tarball off Google's own servers
L2423[20:45:04] <Temia> Then taking libffmpeg.so and throwing the rest out.
L2424[20:45:06] <Temia> It's kind of amazing.
L2425[20:46:27] ⇦ Quits: vifino (vifino@tty.sh) (Quit: Who turned this off?! D:<)
L2426[20:47:02] <Temia> (why Vivaldi can't use existing ffmpeg installations, I have no idea)
L2427[21:00:45] <Kodos> o/
L2428[21:03:44] <Temia> Oh thank god.
L2429[21:04:11] <Temia> There's an unofficial repository called herecura that saves me the hellishness of trying to download 1GB for a 1MB file over a 2mbit line.
L2430[21:11:13] ⇨ Joins: vifino (vifino@tty.sh)
L2431[21:11:30] <Kodos> Lost my mom's spare phone charger somewhere in town tonight =(
L2432[21:13:15] ⇦ Quits: vifino (vifino@tty.sh) (Client Quit)
L2433[21:16:58] *** kirby|gone is now known as mrkirby153
L2434[21:20:08] ⇨ Joins: vifino (vifino@tty.sh)
L2435[21:21:27] ⇦ Quits: cpup (~cpup@32.218.119.203) (Ping timeout: 198 seconds)
L2436[21:22:52] ⇨ Joins: cpup (~cpup@32.218.119.203)
L2437[21:45:50] ⇦ Quits: NOIAMNOTVIFINO (~vifino@37.252.248.93) (Quit: leaving)
L2438[21:48:45] ⇨ Joins: mbinging (webchat@117.162.48.75)
L2439[21:49:40] ⇦ Quits: mbinging (webchat@117.162.48.75) (Client Quit)
L2440[22:23:47] ⇦ Quits: Lathanael|Away (~Lathanael@p54961ABF.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L2441[22:28:09] ⇨ Joins: Tedster_ (~Tedster@host86-189-144-247.range86-189.btcentralplus.com)
L2442[22:28:41] ⇦ Quits: MrRatermat (~ratermat@host81-131-229-176.range81-131.btcentralplus.com) (Quit: MrRatermat)
L2443[22:29:01] ⇦ Quits: Tedster (~Tedster@host86-165-82-106.range86-165.btcentralplus.com) (Ping timeout: 194 seconds)
L2444[22:32:02] ⇨ Joins: Lathanael|Away (~Lathanael@p5496155B.dip0.t-ipconnect.de)
L2445[22:32:28] *** Guest70142 is now known as Roadcrosser
L2446[22:55:07] ⇦ Quits: AlexisMachina (uid57631@id-57631.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L2447[23:30:53] *** mrkirby153 is now known as kirby|gone
L2448[23:32:44] *** Kasen is now known as rakiru|offline
L2449[23:41:03] <sugoi> hello all
L2450[23:44:26] <Kodos> Interesting, OpenOS now has a home dir for default, but it still boots out of /?
L2451[23:46:56] <Kodos> Oh man, we have grep now?
L2452[23:47:58] <Kodos> What's the source.lua file/command do?
L2453[23:58:53] <sugoi> Kodos: :) what do you mean "boots out of /"
L2454[23:59:20] <sugoi> /home is the default boot point because the is more "user centric"
L2455[23:59:21] <Kodos> As in all the old directories like bin, lib, etc and init.lua are in /, but you start in the home pwd
L2456[23:59:32] <sugoi> i'd rather do that than create a default/force a useradd
L2457[23:59:43] <sugoi> yeah, like /home/Kodos
L2458[23:59:51] <sugoi> except, we're not going to force a "user"
L2459[23:59:57] <Kodos> Right
<<Prev Next>> Scroll to Top