<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:01] <v^> thats actually pretty normal
L2[00:00:09] <TabletCube> I usually use 4
L3[00:00:14] <v^> dont need consistency
L4[00:00:26] <v^> i just use tabs, it doesnt fucking matter
L5[00:00:34] <SoraFirestorm> 1 8-char tab, as per Linux kernel code standards
L6[00:00:46] <v^> 8 char is too much ._.
L7[00:01:22] *** Techokami is now known as Techokami|Off
L8[00:01:56] <TabletCube> Why 8?
L9[00:02:19] <TabletCube> also why tabs > spaces?
L10[00:03:21] <SoraFirestorm> TabletCube: because Linus Torvalds said to :P
L11[00:04:28] <SoraFirestorm> anyways, I changed my sizer function just a little but
L12[00:04:30] <SoraFirestorm> bit
L13[00:04:56] <TabletCube> Anyone in the mood for some satire?
L14[00:05:10] <SoraFirestorm> http://pastebin.com/f0MrcWHW
L15[00:05:12] <SoraFirestorm> comments?
L16[00:07:20] ⇦ Quits: phoxmeh (~phox@108-235-225-111.lightspeed.tukrga.sbcglobal.net) (Quit: WeeChat 0.4.3)
L17[00:11:06] <v^> lua_State *co = lolno
L18[00:11:13] <v^> or wait
L19[00:11:23] ⇨ Joins: phoxmeh (~phox@108-235-225-111.lightspeed.tukrga.sbcglobal.net)
L20[00:11:24] <v^> <_> isnt that called lua_Thread
L21[00:11:25] <v^> or something
L22[00:11:28] <v^> idk, whatever
L23[00:11:57] <SoraFirestorm> No, it's lua_State
L24[00:12:07] <v^> lol going through every value
L25[00:12:22] <SoraFirestorm> coroutine.status :
L26[00:12:25] <SoraFirestorm> static int luaB_costatus (lua_State *L) {
L27[00:12:26] <SoraFirestorm> lua_State *co = lua_tothread(L, 1);
L28[00:12:51] <SoraFirestorm> And yes, ugly as it is, I can't think of a better way than that
L29[00:13:23] <PotatoTrumpet> Hmm
L30[00:13:36] <PotatoTrumpet> I should build a computer in Prison Architect
L31[00:14:27] <v^> cant you just get the amount of memory the entire process is using >_>
L32[00:15:20] <SoraFirestorm> That's not the point
L33[00:15:35] <SoraFirestorm> This is supposed to be for OC
L34[00:15:52] <SoraFirestorm> So that a multi-tasking OS can have a better grip on memory management
L35[00:16:00] <TabletCube> PotatoTrumpet: glhf
L36[00:16:17] <v^> ._.
L37[00:16:24] <v^> computer.freeMemory
L38[00:16:40] <v^> grab that after every resume
L39[00:16:57] <SoraFirestorm> That's overall, not per coroutine
L40[00:17:23] <v^> and you can count how much a coroutine uses/frees
L41[00:17:25] <SoraFirestorm> Seriously wondering, how would that work, exactly?
L42[00:18:20] *** vifino is now known as vifino|off
L43[00:18:40] <SoraFirestorm> you know...
L44[00:18:50] <SoraFirestorm> hm
L45[00:18:55] <SoraFirestorm> now I wanna test
L46[00:18:57] <v^> exept the gc >_>
L47[00:19:14] <v^> add in collectgarbage so you can disable it for every resume
L48[00:22:52] <v^> or wait
L49[00:22:54] <v^> that wont work
L50[00:22:55] <v^> <_>
L51[00:23:23] <v^> i wonder how OC does it
L52[00:27:39] ⇨ Joins: Maxwolf (labs@pipette.madsciencemod.com)
L53[00:27:39] zsh sets mode: +v on Maxwolf
L54[00:29:45] ⇨ Joins: ping (~notPing@2601:4:4500:e15:6818:bc7d:9dad:a4d)
L55[00:29:45] zsh sets mode: +v on ping
L56[00:29:54] <gamax92> :O a Sangar
L57[00:30:51] <Sangar> indeed
L58[00:31:04] <Sangar> a very tired Sangar, but nonetheless
L59[00:31:44] <gamax92> Sangar: so this happened http://i.imgur.com/a1cQT7x.png
L60[00:33:25] <Sangar> aye, asie linked that earlier. at least i think so? his was a screenshot so it's hard to tell - are you using a different technique? (didn't notice the different chars in his e.g)
L61[00:33:47] <gamax92> different technique
L62[00:34:02] <Sangar> using teh power of unicode? :P
L63[00:34:14] <gamax92> yeah :P
L64[00:34:24] <Sangar> interesting results, in particular for slopes
L65[00:34:40] <gamax92> well the font compare part could be better ...
L66[00:34:52] <gamax92> its currently just doing the minimum change in pixels
L67[00:35:12] <Sangar> hmhm
L68[00:35:34] <Sangar> neat how the chars work as outlines
L69[00:36:26] <Sangar> have you tried how it fares on photos / non-comic material?
L70[00:36:39] <gamax92> uhh ... nah, got a suggestion? :P
L71[00:37:09] <Sangar> uhmm... that photo that's used for printer calibration / testery?
L72[00:37:51] <Sangar> http://en.wikipedia.org/wiki/Lenna
L73[00:38:09] <gamax92> oh that ...
L74[00:38:35] <gamax92> Sangar: well 512x512 is a bit small but I'll try it
L75[00:39:30] <Sangar> just thought of it because it's so "standard" :P try some (detailed) screenshot of minecraft otherwise :D
L76[00:41:38] <gamax92> Sangar: btw the font compare step takes like 6 minutes :P
L77[00:41:48] <gamax92> since its comparing 8000 tiles to 6900 pieces of text
L78[00:41:56] <Sangar> haha
L79[00:42:47] <Sangar> hmm, i wonder if you could apply some metric of similarity to the tiles to index them to speed it up
L80[00:42:51] ⇨ Joins: SKS|Pizza (~chatzilla@101.116.0.72)
L81[00:42:52] <gamax92> and the color reduction step isn't all too fast either
L82[00:43:05] <Sangar> hmhm
L83[00:43:17] <gamax92> Sangar: well ... there isn't a check if the tile is all one color, which many of them were
L84[00:43:32] <Sangar> good start :P
L85[00:51:12] <gamax92> Sangar: correction
L86[00:51:21] <gamax92> the color reduction is extremly slow
L87[00:52:30] <Sangar> hahaha
L88[00:54:07] <gamax92> it doesn't help that find returns the files in a random order(?) so i cant check visually what its processed
L89[00:55:15] *** darknife25 is now known as darknife25|AFK
L90[00:56:57] ⇦ Quits: SKS|Pizza (~chatzilla@101.116.0.72) (Read error: No route to host)
L91[00:58:40] <gamax92> Sangar: >_> its just now finished color reduction
L92[00:59:14] <Sangar> what do you run this on? not a toaster, presumably?
L93[00:59:38] <gamax92> Intel(R) Core(TM)2 Duo CPU E8500 @ 3.75GHz
L94[00:59:52] <gamax92> dat (R) and (TM)
L95[01:00:05] <Sangar> wow
L96[01:00:20] <Sangar> image processing is fun :P
L97[01:03:35] *** justastranger is now known as justastranger|zzz
L98[01:06:20] <gamax92> Sangar: http://i.imgur.com/xnKuGTe.png
L99[01:06:31] <gamax92> phew ... i need to speed up some things :P
L100[01:07:18] <Kilophone> neat
L101[01:08:09] *** justastranger|zzz is now known as justastranger
L102[01:08:30] <v^> gamax92, i remember that pic from somewhere
L103[01:09:46] <Sangar> gamax92, that's quite good!
L104[01:09:49] <gamax92> "0.31372549019608 0.21960784313725 0.21176470588235 0.20784313725491111"
L105[01:09:50] <Kilophone> Sangar: protip: dont eat too many snacks with garlic
L106[01:09:52] <gamax92> um excuse me
L107[01:10:07] <gamax92> So font compare is badly broken
L108[01:10:26] <Sangar> Kilophone, at least not when you have to visit the dentist the next day :P
L109[01:10:40] <Kilophone> no really
L110[01:11:26] <Kilophone> I've been on toilet almost all night with massive stomach ache and almost had to vomit earlier
L111[01:12:05] <gamax92> oh ...
L112[01:12:06] <Sangar> wow. i've had quite a load of garlic at times, but never any outcome that bad o.O
L113[01:12:09] <gamax92> because i had gsub
L114[01:12:10] <gamax92> and not sub
L115[01:12:12] * gamax92 slaps self
L116[01:13:10] <Kilophone> it's a bit better now
L117[01:13:50] *** justastranger is now known as justastranger|zzz
L118[01:14:13] <gamax92> I'm questioning how this has ever worked now
L119[01:14:25] <Sangar> hope you get better before the night is over :/ sleep deprivation isn't good!
L120[01:14:31] <Kilophone> Sangar: anyways, therefore I couldn't start with the standard
L121[01:14:38] <SoraFirestorm> gamax92: nice render :D
L122[01:14:58] <Sangar> gamax92, now i'm curious how good it'll look, if this is how it looks broken :P
L123[01:15:08] <gamax92> lol
L124[01:15:14] ⇨ Joins: Cozza38 (Cozza38@136.153.18.101)
L125[01:15:36] <gamax92> Sangar: essentially the entire tile was shifted over 4 bytes
L126[01:15:37] <Sangar> Kilophone, yeah. stomache related stuff is the worst
L127[01:15:42] <gamax92> so things were kinda in the right locaiton
L128[01:16:06] <Sangar> interesting
L129[01:16:57] <Kilophone> Sangar: I still have no idea how to do the fork replacement
L130[01:16:59] ⇦ Quits: ping (~notPing@2601:4:4500:e15:6818:bc7d:9dad:a4d) (Quit: http://i.imgur.com/Akc6r.gif)
L131[01:17:25] <Kilophone> spawn() (using callback) seems kinda hacky
L132[01:18:18] *** justastranger|zzz is now known as justastranger
L133[01:18:38] <Kilophone> since upvalues of the process allow access to parent process
L134[01:18:43] <Sangar> well without native cloning of coroutines (and even then, that'd not be perfect) hacky is as good as it gets i'd say :P
L135[01:19:03] <gamax92> http://i.imgur.com/dGO4M4a.png
L136[01:19:09] <Kilophone> probably
L137[01:19:11] <gamax92> And now to undo the hack that resulted because of said bug :P
L138[01:20:17] <Cozza38> hey folks, im having a problem when a computer crashes the server. it takes out all the mc servers on the same box (http://pastebin.com/cibLFtUU) using 1.6.4-1.3.1.516. Anyone have any advice?
L139[01:21:08] <Kilophone> all mc servers? o.O
L140[01:21:23] <gamax92> oh goody, native lib crashes?
L141[01:21:39] <Cozza38> any server on the box using opencomputers goes down
L142[01:21:48] <Cozza38> im not too familiar with OC so im a little lost
L143[01:21:53] <Sangar> Cozza38, see https://github.com/MightyPirates/OpenComputers/issues/436 it's being investigated, please feel free to add as much information as possible to it
L144[01:22:42] <Cozza38> thanks Sangar
L145[01:24:25] <gamax92> Sangar: http://i.imgur.com/odyRrtA.png
L146[01:25:29] <Sangar> gamax92, nice, definitely better
L147[01:25:42] <gamax92> yeah, lines are no longer splitting off of themselves :P
L148[01:27:33] <Sangar> i'm going to get some sleep, having a hard time keeping my eyes open >_> gnight and see you tomorrow
L149[01:27:56] <Kilophone> Sangar: im considering to use WebKit for the emulators gui
L150[01:28:25] <Sangar> Kilophone, awesomium? :P
L151[01:29:00] *** justastranger is now known as justastranger|zzz
L152[01:29:07] <Kilophone> possibly
L153[01:30:12] <Sangar> it's pretty nice, played around with it some time ago. real-time updating data in it was a pain tho, so for 'rendering' (e.g. screens) you'll probably want to use an additional, lowlevel render layer.
L154[01:31:07] <Sangar> anyway, really gone now
L155[01:31:13] <Kilophone> i'll try to sleep
L156[01:31:23] <Sangar> yeah, get better soon!
L157[01:34:57] *** justastranger|zzz is now known as justastranger
L158[01:54:35] *** alekso56 is now known as alekso56_off
L159[02:06:24] ⇦ Quits: Kilophone (~kilobyte@p57A070CA.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L160[02:07:56] ⇦ Quits: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net) (Quit: "L'homme n'est pas fait pour travailler, la preuve, cela le fatigue" --Voltaire)
L161[02:10:01] ⇦ Quits: SoraFirestorm (~Sora@131-191-86-130.as.clicknet.org) (Quit: Konversation terminated!)
L162[02:16:51] <PotatoTrumpet> All hell just broke loose in my prison. Riot led to dead people and fire. http://steamcommunity.com/sharedfiles/filedetails/?id=294228756
L163[02:16:57] <PotatoTrumpet> So sad
L164[02:17:30] * PotatoTrumpet still wants computer.explode
L165[02:27:18] ⇨ Joins: finkmac (~finkmac@rdsl-0176.tor.pathcom.com)
L166[02:30:57] ⇨ Joins: Johannes13_ (~Johannes@p4FDE897C.dip0.t-ipconnect.de)
L167[02:33:18] ⇦ Quits: Johannes13 (~Johannes@p4FDE8078.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L168[02:37:19] *** LordFokas is now known as LordFokas|off
L169[02:37:40] ⇨ Joins: Kilophone (~kilobyte@p57A070CA.dip0.t-ipconnect.de)
L170[02:38:30] ⇨ Joins: Kilophone2 (~kilobyte@46.115.146.193)
L171[02:38:41] ⇦ Quits: Kilophone (~kilobyte@p57A070CA.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L172[02:38:50] ⇨ Joins: Kilophone (~kilobyte@p57A070CA.dip0.t-ipconnect.de)
L173[02:40:38] ⇦ Quits: Kilophone (~kilobyte@p57A070CA.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L174[02:42:06] ⇦ Quits: Kilophone2 (~kilobyte@46.115.146.193) (Ping timeout: 189 seconds)
L175[02:46:38] *** justastranger is now known as justastranger|zzz
L176[02:59:09] ⇦ Quits: Tahg (~Tahg@pool-108-20-163-248.bstnma.fios.verizon.net) (Ping timeout: 189 seconds)
L177[02:59:15] ⇨ Joins: Tahg (~Tahg@pool-108-20-163-248.bstnma.fios.verizon.net)
L178[02:59:15] zsh sets mode: +v on Tahg
L179[03:20:36] ⇦ Quits: Lathanael|Away (~Lathanael@p54972C77.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L180[03:23:52] ⇨ Joins: Lathanael|Away (~Lathanael@p5497266F.dip0.t-ipconnect.de)
L181[03:35:35] <v^> https://github.com/SoniEx2/Stuff/blob/master/lua/TailTools.lua#L19
L182[03:35:46] <v^> soni is complaining lua doesnt have a reverse function
L183[03:48:29] <SpiritedDusty> reverse function seems like something the user should be implementing
L184[04:14:42] <v^> so
L185[04:14:49] <v^> someone wrote a JVM in Lua
L186[04:15:32] <v^> that outperforms the normal Java JIT
L187[04:15:44] <gamax92> v^: umm
L188[04:16:17] <gamax92> yeah but can it actually run normal things
L189[04:17:17] <v^> dunno
L190[04:17:19] <v^> am trying it
L191[04:17:26] <Ragnacat> v^, it fails bad at longs
L192[04:17:43] <Ragnacat> and it only works in lua jit
L193[04:17:55] <v^> how does it fail at longs >_>
L194[04:18:03] <v^> ffi has built in longs
L195[04:18:22] <v^> luajit*
L196[04:18:30] <v^> dont need ffi to use longs
L197[04:18:35] <Ragnacat> v^, yes but they are slower than normal java longs
L198[04:34:51] *** Cruor|Away is now known as Cruor
L199[04:45:25] <SpiritedDusty> wait what JVM in lua?
L200[04:52:32] ⇦ Quits: finkmac (~finkmac@rdsl-0176.tor.pathcom.com) (Ping timeout: 202 seconds)
L201[05:16:09] *** Ragnacat is now known as dsAway
L202[05:34:22] ⇦ Quits: black3agl33 (~black3agl@197.225.201.231) (Read error: Connection reset by peer)
L203[05:34:32] *** Cruor is now known as Cruor|Away
L204[05:39:35] ⇦ Quits: TwoWholeWorms (~heifer@pinky.vinari.co.uk) (Read error: Connection reset by peer)
L205[05:42:28] ⇦ Quits: wer38 (~wer38@CPE-121-218-240-128.lnse4.cht.bigpond.net.au) (Ping timeout: 202 seconds)
L206[05:48:56] ⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Remote host closed the connection)
L207[05:49:47] ⇨ Joins: dangranos (webchat@37.23.179.88)
L208[05:50:57] ⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L209[05:56:05] *** Cruor|Away is now known as Cruor
L210[06:36:10] ⇨ Joins: wer38 (~wer38@CPE-121-216-252-122.lnse3.ken.bigpond.net.au)
L211[06:49:36] <Cazzar> .j
L212[06:49:49] <^v> Cazzar, Build #534 for OpenComputers: http://bit.ly/1m46Lcy 12 hours 44 minutes ago
L213[06:56:53] ⇨ Joins: SKS|Pizza (~chatzilla@101.116.50.123)
L214[06:57:01] *** SKS|Pizza is now known as PsychokenesisKat
L215[06:57:11] <PsychokenesisKat> o/
L216[06:57:33] ⇨ Joins: Vexatos (~Vexatos@p200300556E687A46589111D6BBB130B4.dip0.t-ipconnect.de)
L217[07:02:00] ⇦ Quits: TabletCube (~TCube@90.197.207.84) (Ping timeout: 190 seconds)
L218[07:02:16] <Cazzar> .... well then idea http://i.imgur.com/NIQ622C.png
L219[07:02:23] <Cazzar> I dont know what drugs you are on...
L220[07:13:45] ⇨ Joins: istasi (webchat@46.32.58.141)
L221[07:13:50] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L222[07:13:57] <istasi> Morning \o
L223[07:17:13] <PsychokenesisKat> o/
L224[07:19:53] ⇨ Joins: Wobbo (~Wobbo@5249A243.cm-4-2c.dynamic.ziggo.nl)
L225[07:19:53] zsh sets mode: +v on Wobbo
L226[07:20:10] <Wobbo> o/
L227[07:20:30] <PsychokenesisKat> \o
L228[07:23:40] ⇦ Quits: Wobbo (~Wobbo@5249A243.cm-4-2c.dynamic.ziggo.nl) (Read error: Connection reset by peer)
L229[07:23:42] ⇨ Joins: Wobbo_ (~Wobbo@5249A243.cm-4-2c.dynamic.ziggo.nl)
L230[07:23:42] zsh sets mode: +v on Wobbo_
L231[07:25:28] <Wobbo_> I now have a WiFi repeater working! \o/
L232[07:27:36] <Vexatos> I hate you
L233[07:27:51] <Vexatos> Because my WLAN adapter is not working at all ):
L234[07:36:54] ⇦ Quits: PsychokenesisKat (~chatzilla@101.116.50.123) (Ping timeout: 186 seconds)
L235[07:42:09] *** Wobbo_ is now known as Wobbo|AFK
L236[07:44:19] ⇦ Quits: Cozza38 (Cozza38@136.153.18.101) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L237[07:48:39] ⇦ Quits: Wobbo|AFK (~Wobbo@5249A243.cm-4-2c.dynamic.ziggo.nl) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
L238[07:48:45] *** sleepyflenix is now known as Flenix
L239[07:50:17] *** Lathanael|Away is now known as Lathanael
L240[07:59:08] *** EnderCatIsSleeping is now known as EnderCat
L241[07:59:10] <EnderCat> o/
L242[08:00:38] <istasi> \o
L243[08:00:48] <istasi> Have you slept well my dear kitty?
L244[08:01:17] <EnderCat> yep
L245[08:03:18] ⇦ Quits: Yepoleb (~quassel@188-22-165-91.adsl.highway.telekom.at) (Ping timeout: 189 seconds)
L246[08:04:42] ⇨ Joins: Yepoleb (~quassel@188-22-162-181.adsl.highway.telekom.at)
L247[08:20:37] ⇦ Quits: dmod_ (uid32492@id-32492.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
L248[08:26:50] *** jk-5|gone is now known as jk-5
L249[08:27:30] *** EnderCat is now known as EnderCatAtWork
L250[08:28:53] <PotatoTrumpet> Well, time to go to bed just to wake up to get my wisdom teeth pulled :(
L251[08:29:15] <PotatoTrumpet> *Violin starts playing*
L252[08:29:32] <istasi> sleep well, sweet dreams
L253[08:29:49] <istasi> tomorrow the tooth fairy is coming for ya
L254[08:29:55] <PotatoTrumpet> I read that in a tone that was saying it as if I am going to die
L255[08:30:26] ⇨ Joins: Wobbo (~Wobbo@5249A243.cm-4-2c.dynamic.ziggo.nl)
L256[08:30:26] zsh sets mode: +v on Wobbo
L257[08:30:31] <PotatoTrumpet> Night wobbo
L258[08:30:56] * PotatoTrumpet is scared about getting his wisdom teeth pulled
L259[08:31:12] <Wobbo> Good luck!
L260[08:31:32] * PotatoTrumpet will try to have good luck
L261[08:31:38] ⇦ Quits: PotatoTrumpet (~PotatoTru@WL4-34.1scom.net) (Quit: Leaving)
L262[08:33:58] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 186 seconds)
L263[08:34:28] <istasi> can you turn off the computer without having it clearing the screen?
L264[08:35:08] <dangranos> break it?
L265[08:35:51] <istasi> was thinking from lua side :P
L266[08:38:32] <dangranos> gpu.get?
L267[08:39:37] ⇦ Quits: Wobbo (~Wobbo@5249A243.cm-4-2c.dynamic.ziggo.nl) (Quit: Textual IRC Client: www.textualapp.com)
L268[08:44:00] ⇨ Joins: Wobbo (~Wobbo@5249A243.cm-4-2c.dynamic.ziggo.nl)
L269[08:44:00] zsh sets mode: +v on Wobbo
L270[08:46:39] *** vifino|off is now known as vifino
L271[08:47:52] *** Wobbo is now known as Wobbo|AFK
L272[08:49:14] *** jk-5 is now known as jk-5|gone
L273[08:50:57] *** vifino is now known as vifino|off
L274[08:51:47] *** vifino|off is now known as vifino
L275[08:55:58] ⇦ Quits: Wobbo|AFK (~Wobbo@5249A243.cm-4-2c.dynamic.ziggo.nl) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
L276[08:57:00] ⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Ping timeout: 190 seconds)
L277[09:01:32] *** Nentify|away is now known as Nentify
L278[09:02:20] ⇦ Quits: mallrat208 (~mallrat20@68.204.184.175) (Ping timeout: 190 seconds)
L279[09:10:52] ⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L280[09:13:15] *** Benguin is now known as Benguin[ZzZ]
L281[09:18:13] ⇨ Joins: Wobbo (~Wobbo@5249A243.cm-4-2c.dynamic.ziggo.nl)
L282[09:18:13] zsh sets mode: +v on Wobbo
L283[09:22:26] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L284[09:23:53] <asie> Sangar: request - Factorization power support
L285[09:24:00] <asie> i have some docs from neptunepink but I still don't know Scala
L286[09:29:23] ⇨ Joins: Vexaton (~Vexatos@p200300556E687A46589111D6BBB130B4.dip0.t-ipconnect.de)
L287[09:31:11] *** Wobbo is now known as Wobbo|AFK
L288[09:31:34] ⇦ Quits: Vexatos (~Vexatos@p200300556E687A46589111D6BBB130B4.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L289[09:36:45] *** Wobbo|AFK is now known as Wobbo
L290[09:36:55] <wer38> hey everone can u please check out my youtube channel at youtube.com/38wer
L291[09:37:22] ⇦ Quits: Wobbo (~Wobbo@5249A243.cm-4-2c.dynamic.ziggo.nl) (Quit: Textual IRC Client: www.textualapp.com)
L292[09:44:04] *** Vexaton is now known as Vexatos
L293[09:50:36] <asie> wer38: no advertising please
L294[09:51:02] <Vexatos> This is so frustrating >___>
L295[09:52:31] <asie> Vexatos: did you see https://cdn.mediacru.sh/EpwfxG5eSO-B.png yet?
L296[09:52:43] <Vexatos> Umad
L297[09:52:47] <asie> 320x100 ^_^
L298[09:52:55] <Vexatos> How?
L299[09:52:58] <asie> Vexatos: unicode
L300[09:53:08] <Vexatos> Best invention ever
L301[09:53:12] <asie> yes
L302[09:53:16] <asie> take that computercraft =)
L303[09:55:05] <Vexatos> I have a new PC now, it arrived yesterday
L304[09:55:22] <Vexatos> But now I'm lacking an Interwebz for it to use :(
L305[10:00:19] *** Johannes13_ is now known as Johannes13
L306[10:10:43] ⇨ Joins: TwoWholeWorms (~heifer@pinky.vinari.co.uk)
L307[10:11:47] *** Cruor is now known as Cruor|Away
L308[10:20:39] ⇨ Joins: Kilophone (~kilobyte@p5DE81A36.dip0.t-ipconnect.de)
L309[10:21:13] <Kilophone> o/
L310[10:21:22] <istasi> Hai kilo \o
L311[10:21:37] <istasi> how's silcom coming along? :)
L312[10:21:54] <Kilophone> busy with other stuff
L313[10:22:46] <Kilophone> today i'll get started on writing a draft on a posix like standard for oc
L314[10:23:41] <Kilophone> so, if a program is written for one of the oses following that standard, it should run on all
L315[10:23:46] <asie> https://cdn.mediacru.sh/h212L_4Zzcsm.png
L316[10:23:48] <asie> this list is growing D:
L317[10:25:23] <Kilophone> istasi: ^
L318[10:26:03] <istasi> mmkay
L319[10:26:28] <Kilophone> this is to prevent people from being stuck on one os because one program only runs on that one
L320[10:28:06] <istasi> also would make it easier to be a os dev since you wouldn't have to rewrite every little program
L321[10:28:21] <istasi> would benefit that way too, so should be awesome ^^
L322[10:29:57] <istasi> but is how openos deals with event really the posix way?, i mean, if you bind an event, that said event still can be activated even after program have say, crashed?
L323[10:30:14] <Kilophone> os dev would get an advantage because people can adopt the os quicker. program author have an advantage because they dont need to rewrite their stuff
L324[10:30:54] <Kilophone> signals and ipc
L325[10:31:16] <istasi> like, event.on('key_down', function () print ('trololol, i need this for my program') end ) error ('omg crash') .. is forever annoying until reboot
L326[10:31:31] <Kilophone> nope :P
L327[10:31:40] <Kilophone> processes are separated
L328[10:31:57] <istasi> cool, cause that shit needs to go :P
L329[10:32:19] <Kilophone> this will also work
L330[10:32:28] <Kilophone> pkill -9 myprog
L331[10:34:10] <istasi> pkill?, isn't it just kill, or is pkill and kill different?
L332[10:36:49] <dangranos> pkill will search process by name
L333[10:36:55] <istasi> ah
L334[10:37:14] <dangranos> http://linux.die.net/man/1/pkill
L335[10:37:17] <dangranos> http://linux.die.net/man/1/kill
L336[10:37:42] *** Odd|Away is now known as Oddstr13
L337[10:37:59] *** Oddstr13 is now known as Odd|Vacation
L338[10:44:35] ⇨ Joins: Hobbyboy (~Hobbyboy@host217-44-129-199.range217-44.btcentralplus.com)
L339[10:51:47] *** Odd|Vacation is now known as Oddstr13
L340[10:53:42] <Kilophone> istasi: silcom will obviously follow that standard
L341[10:54:13] <istasi> i figured :P
L342[10:54:37] <Kilophone> last night was horrible
L343[10:54:49] <istasi> wanna see the latest i've been fooling around with, with mine?, gpu handling, dunno if you saw already though
L344[10:55:22] <istasi> i atleast, think its rather nifty :P
L345[10:55:50] <istasi> you get headaches often?
L346[10:56:16] <Kilophone> no
L347[10:56:44] <Kilophone> but I had massive diarrhea combined with vomiting in early morning
L348[10:56:59] <istasi> oh my, yeah thats not at all what i thought was wrong
L349[10:57:22] <Kilophone> I actually vomited that much that my stomach was probably empty
L350[10:58:37] <asie> okay
L351[10:58:39] <asie> 50% done porting EnderNet
L352[10:58:44] <Kilobyte> on laptop now
L353[11:00:14] ⇨ Joins: mallrat208 (~mallrat20@68.204.184.175)
L354[11:00:49] <dangranos> ubuntu is so laggy on 512 mb (in VM)
L355[11:04:14] <istasi> a posix-like standard, would that be defining the locations of files too ?
L356[11:04:34] <istasi> such as /bin/ is for user programs, /sbin/ for super users etc?,
L357[11:04:37] <Kilobyte> it would give recommendation
L358[11:04:47] <Kilobyte> /bin for essential stuff
L359[11:04:52] <Kilobyte> /lib same
L360[11:05:14] <Kilobyte> /usr/bin for user installed programs (for example using a package manager)
L361[11:05:21] <dangranos> ^
L362[11:05:30] <Kilobyte> /usr/local/bin for manually installed stuff
L363[11:05:33] <Vexatos> A Package manager?
L364[11:05:34] <istasi> kay, cause i gave up on that structure since well, i got no clue what goes where, so i've just thrown it away and gone with whatever makes sense to me, but i could vfs it so it 'looks' like that i suppose
L365[11:05:35] <Vexatos> What's that
L366[11:05:42] <Kilobyte> Vexatos: oppm for example
L367[11:05:45] <Vexatos> Ooh
L368[11:05:45] <dangranos> Vexatos: pacman, apt-get, oppm
L369[11:05:48] <Vexatos> What's OPPM?
L370[11:05:49] <Kilobyte> :P
L371[11:05:58] <Kilobyte> s/ / an /
L372[11:05:58] <Kibibyte> <Vexatos> What's an OPPM?
L373[11:06:03] <Vexatos> Sounds awesome
L374[11:06:18] <Vexatos> Kibibyte: My new PC has Linux on it, that's sooo nice
L375[11:06:24] <Vexatos> Err Kilobyte
L376[11:06:25] <Kilobyte> :D
L377[11:06:29] <dangranos> which distro?
L378[11:06:31] <Vexatos> Mint
L379[11:06:35] <Kilobyte> \o/
L380[11:06:37] <Vexatos> With Cinnamon desktop
L381[11:06:43] <Kilobyte> mint is cool
L382[11:06:44] <Vexatos> Beautiful thing
L383[11:06:49] <Kilobyte> yep
L384[11:06:50] <Vexatos> But I cannot get my WLAN stick to work
L385[11:06:55] <Vexatos> so I have to run a LAN cable
L386[11:06:57] <Kilobyte> drivers?
L387[11:07:05] <Vexatos> Driver is Win7 or higher
L388[11:07:10] <dangranos> uh
L389[11:07:16] <Kilobyte> ask in mint irc chan on freenude
L390[11:07:22] <dangranos> *node
L391[11:07:22] <Kilobyte> idk exact name
L392[11:07:34] <Kilobyte> prob #mint or #linuxmint
L393[11:07:34] ⇨ Joins: Daiyousei (Biohazard@biohazard.tropicraft.net)
L394[11:07:34] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 186 seconds)
L395[11:07:41] <Kilobyte> dangranos: that was intentional
L396[11:07:42] <Vexatos> Well, We already have the tubing set up
L397[11:07:49] <Vexatos> For a cable
L398[11:07:57] <Vexatos> Just need to actually run it
L399[11:08:06] <Kilobyte> i don't like freenode, thats why i call it freenude
L400[11:08:50] <Vexatos> Otherwise, it's rather hard to get used to (former windows user)
L401[11:08:57] <Vexatos> But it's just so much better >__>
L402[11:09:33] <Kilobyte> takes some time
L403[11:09:44] <Kilobyte> but its all much more logically
L404[11:10:06] <Vexatos> Also, IntelliJ runs on it
L405[11:10:09] <Vexatos> Minecraft runs on it
L406[11:10:14] <Vexatos> Interwebz runs on it
L407[11:10:18] *** darknife25|AFK is now known as darknife25
L408[11:10:19] <Vexatos> Do you need anything else
L409[11:10:20] <Vexatos> xD
L410[11:10:44] * Vexatos totally needs to make an OC internet browser called Waterwolf
L411[11:10:48] <dangranos> "interwebz"?
L412[11:11:24] <Kilobyte> Vexatos: how'd you call its render engine
L413[11:11:41] <Kilobyte> Firefox is Gecko, so you should stick with the theme
L414[11:11:48] <Vexatos> Hmmm
L415[11:11:53] <Vexatos> Lizard :3
L416[11:12:17] <dangranos> Chameleon?
L417[11:13:00] <dangranos> btw, i hope it wont be like CC "browser"
L418[11:13:13] <Vexatos> Bah
L419[11:13:18] <Vexatos> Hey, that was a joke
L420[11:13:25] <Vexatos> Fixing OPPM is enough work
L421[11:14:33] <Kilobyte> :<
L422[11:15:05] <Kilobyte> dangranos: doesn't the CC browser only support special pages?
L423[11:17:28] <dangranos> iirc, pages was just a lua scripts
L424[11:18:27] <Kilobyte> ahahhahaha
L425[11:18:46] <Kilobyte> i might write a lua xml/html parser
L426[11:19:07] <Kilobyte> both capable of parsing xhtml and regular html
L427[11:19:15] <Kilobyte> xhtml is easier though
L428[11:20:16] <Kilobyte> that would be the first step to a web browser
L429[11:20:42] <Vexatos> Youtube in OC. Now
L430[11:20:48] <Vexatos> We need a screen with 1080p
L431[11:21:16] <Kilobyte> poke ds, iirc he has a OpenGL component controllable via OC
L432[11:21:29] <Kilobyte> you could use that to render the vid maybe
L433[11:21:56] <Kilobyte> i mean, theres a video codec written 100% is js and webgl
L434[11:22:25] <Kilobyte> aka you don't need to install it. it runs as part of the website
L435[11:22:33] <dangranos> uh
L436[11:22:46] <dangranos> but you need OC browser with support of JS and webgl
L437[11:22:54] <Kilobyte> yup
L438[11:23:36] <Kilobyte> https://brendaneich.com/2013/05/today-i-saw-the-future/
L439[11:24:41] <dangranos> uh
L440[11:25:09] <Kilobyte> actually not exactly the right link
L441[11:25:21] <dangranos> btw, what is current version of firefox?
L442[11:28:23] ⇦ Quits: Kilophone (~kilobyte@p5DE81A36.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L443[11:33:08] <Kilobyte> umm
L444[11:33:38] <Kilobyte> $ p -Ss firefox
L445[11:33:40] <Kilobyte> extra/firefox 31.0-1
L446[11:35:00] <Kilobyte> dangranos: ^
L447[11:35:14] <Sangar> o/
L448[11:35:21] <dangranos> hello?
L449[11:36:06] <Kilobyte> Sangar: o/
L450[11:36:39] <Sangar> Kilobyte, hi. managed to get some sleep?
L451[11:36:57] <Kilobyte> yeah
L452[11:37:31] <Kilobyte> woke up early morning just to vomit, i feel better since then
L453[11:37:45] <Kilobyte> i think i might be a bit sick and that made it worse
L454[11:38:15] <Sangar> ah, that sucks :/ sommergrippe?
L455[11:47:50] <Kilobyte> maaybe
L456[11:48:08] <Kilobyte> Sangar: gotta write OpenPosix specs
L457[11:48:35] <Sangar> hf
L458[11:52:18] <Kilobyte> Sangar: fml i keep using Ctrl+W to delete last word
L459[11:52:25] <Kilobyte> too used to terminal
L460[11:57:30] <dangranos> :(
L461[11:58:21] <dangranos> mouse not working in X (arch on VM)
L462[11:59:10] ⇨ Joins: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net)
L463[12:01:15] ⇦ Quits: wer38 (~wer38@CPE-121-216-252-122.lnse3.ken.bigpond.net.au) (Quit: Leaving)
L464[12:07:25] ⇨ Joins: Vexaton (~Vexatos@p200300556E687A4678ED6BEC99068D4B.dip0.t-ipconnect.de)
L465[12:09:13] ⇦ Quits: Vexatos (~Vexatos@p200300556E687A46589111D6BBB130B4.dip0.t-ipconnect.de) (Killed (NickServ (GHOST command used by Vexaton!~Vexatos@p200300556E687A4678ED6BEC99068D4B.dip0.t-ipconnect.de)))
L466[12:09:16] *** Vexaton is now known as Vexatos
L467[12:10:15] *** Cruor|Away is now known as Cruor
L468[12:11:07] <Vexatos> It's funny
L469[12:12:07] ⇨ Joins: Vexaton (~Vexatos@p5B3C9635.dip0.t-ipconnect.de)
L470[12:12:19] ⇦ Quits: Vexatos (~Vexatos@p200300556E687A4678ED6BEC99068D4B.dip0.t-ipconnect.de) (Killed (NickServ (GHOST command used by Vexaton!~Vexatos@p5B3C9635.dip0.t-ipconnect.de)))
L471[12:12:21] *** Vexaton is now known as Vexatos
L472[12:35:04] ⇦ Quits: dangranos (webchat@37.23.179.88) (Ping timeout: 190 seconds)
L473[12:37:33] <Kilobyte> Sangar: oh look a first draft... https://gist.github.com/Kilobyte22/78473433c969eb671998
L474[12:38:36] <Sangar> dat abstract :D
L475[12:39:57] <Kilobyte> lol
L476[12:40:10] <Kilobyte> Sangar: refresh, i fixed a few bugs
L477[12:41:05] <Sangar> k. working directory: how would 'cd' work? i.e. it'd have to set the working directory of its parent process, no?
L478[12:42:05] <Kilobyte> cd would be a shell builtin
L479[12:42:11] <Sangar> mkay
L480[12:42:15] <Kilobyte> as it is in bash for example
L481[12:42:27] <Sangar> right
L482[12:44:03] <Sangar> "RECOMMENTED" ;)
L483[12:44:06] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L484[12:44:40] <Kilobyte> oups
L485[12:51:11] <Sangar> asie, been messing around with Factorization power a little; haven't gotten it to work yet (will try later with 1.7 where it'll hopefully run in dev env). what would be a good conversion ratio?
L486[12:52:20] <Sangar> Kilobyte, one more typo: 'humand' (last sentence)
L487[12:52:25] ⇨ Joins: finkmac (~finkmac@rdsl-0176.tor.pathcom.com)
L488[12:53:44] *** darknife25 is now known as darknife25|AFK
L489[12:57:45] <Kilobyte> Sangar: changed write to invoke syscall
L490[12:57:55] <Kilobyte> invoke is a very versatile one
L491[12:58:24] <Kilobyte> for example on components it would allow calling component methods
L492[12:59:26] *** dsAway is now known as ds84182
L493[13:00:17] <Sangar> i like it
L494[13:00:52] <asie> Sangar: i have zero idea about how the conversion ratio should work
L495[13:00:55] <asie> also uh
L496[13:01:08] <asie> Sangar: <neptunepink> how2use: TE needs a field 'Charge charge = new Charge(this)'; needs to tick, and onUpdate calls charge.update(); to take energy: have a threshold below which the machine doesn't work, and if it's above the threshold take some amount of energy. I don't really have a standard thing so you/I just wing it.
L497[13:01:23] <asie> ignore the threshold part
L498[13:02:17] <Sangar> yeah, i do that. but i only tested in non-dev so i couldn't verify stuff is actually called / not stripped, yet (bc the 1.6 version doesn't work in the gradle devenv because it tries to access private fields \o/)
L499[13:02:51] <Sangar> but good to know that's all i should have to do :>
L500[13:03:21] <Sangar> (well, i also call .remove() / .invalidate() where [it seems] appropriate, after skimming through a bit of the actual factorization code)
L501[13:05:15] <asie> Sangar: only do it in 1.7 really, IMO
L502[13:05:27] <asie> the only one who's going to likely use it is my pack :P
L503[13:05:31] <Sangar> woah. what happened? :X
L504[13:05:34] <Sangar> ah :D
L505[13:05:50] <asie> also, another request
L506[13:05:56] <asie> a config option to control which power sources get accepted, if possible
L507[13:06:03] <asie> as i have a clear split between kinetic and electric energy
L508[13:07:05] <Sangar> hmhm. ok. simple blacklist by modid will do, yes?
L509[13:07:08] <Kilobyte> what does RF count as?
L510[13:08:03] <asie> Sangar: yeah
L511[13:08:09] <asie> Kilobyte: RF? What RF?
L512[13:08:10] <asie> my pack has no RF?
L513[13:08:11] <asie> :)
L514[13:08:15] <Sangar> ok
L515[13:08:18] <Sangar> aand brb
L516[13:08:19] <asie> there's Minecraft Joules as kinetic
L517[13:08:20] <Kilobyte> wot
L518[13:08:24] <asie> and Factorization Charge as electric
L519[13:08:30] <asie> Kilobyte: blame there not being any good engineering-oriented RF mod
L520[13:08:41] <Kilobyte> but...
L521[13:08:45] <asie> if you say Mekanism, I say "good"
L522[13:08:49] <asie> if you say TE4, I say "engineering-orienteD"
L523[13:08:54] <asie> have fun
L524[13:09:07] <Kilobyte> why is TE not good
L525[13:09:15] <asie> Kilobyte: it's not engineering-oriented and generally too boring
L526[13:09:21] <asie> it doesn't fit the pack
L527[13:10:08] <Kilobyte> :<
L528[13:10:30] <asie> i'm planning three packs
L529[13:10:35] <asie> one of them is built on MJ and Factorization
L530[13:10:38] <asie> the other on MJ and IC2 Classic
L531[13:10:43] <asie> and the third on no energy mod whatsoever
L532[13:10:57] <asie> Sangar: about IC2 Classic...
L533[13:11:03] <asie> heh, heh
L534[13:11:04] * gamax92 notices spider on ceiling
L535[13:11:17] <gamax92> thats great to wake up to
L536[13:11:24] <asie> in general, 3 packs: Engineer's Paradise (working name), Retekkified and Travelling Nomad
L537[13:11:50] <asie> Retekkified will be a very IC2 Classic-centric pack, with many IC2 Exp mods backported to it
L538[13:11:57] <asie> essentially my 1.7.10 reimagination of a pack close to Tekkit Classic
L539[13:12:12] <asie> Engineer's Paradise is an engineering-oriented pack OR what I wanted to build for a few months now
L540[13:12:26] <asie> and Travelling Nomad is a worldgen/dimension/travelling pack, centered around being able to easily take your stuff and travel
L541[13:12:27] <asie> a lot
L542[13:12:31] <asie> while encountering exciting new things, dungeons, etc
L543[13:14:30] <gamax92> Sangar: you there?
L544[13:17:00] ⇦ Quits: finkmac (~finkmac@rdsl-0176.tor.pathcom.com) (Ping timeout: 190 seconds)
L545[13:24:21] *** manmaed|AFK is now known as manmaed
L546[13:25:57] <Sangar> back
L547[13:26:43] <Sangar> gamax92, am now
L548[13:27:07] <gamax92> Sangar: I managed to decrease the color reduction from 20 minutes to 7
L549[13:27:34] <Sangar> nice
L550[13:28:10] <gamax92> turns out ... read an extra file and doing remapping is not as fast as just ... not doing that at all :P So now it remaps the colors once.
L551[13:38:02] <Kilobyte> Sangar: http://codegolf.stackexchange.com/questions/23614/trolling-the-troll lol
L552[13:41:49] ⇨ Joins: skyem123 (~skyem123@213.205.234.188)
L553[13:45:07] <Cruor> Kilobyte: i love that site q_Q
L554[13:45:08] <Sangar> Kilobyte, wow, that's oddly educational
L555[13:45:20] <Cruor> i check the questions there more than i want to admit >_<
L556[13:45:37] <Kilobyte> Sangar: the batch one is nice
L557[13:45:50] <Sangar> Kilobyte, yes, i did not know that
L558[13:46:01] <Kilobyte> you may think: but on windows a opened file cannot be deleted
L559[13:46:14] <Kilobyte> but... read first comment on it
L560[13:46:18] <Sangar> gamax92, so how long does it take to run this in oc itself? :P
L561[13:46:19] *** justastranger|zzz is now known as justastranger
L562[13:46:51] <gamax92> Sangar: find me a color reduction algorithm, and then find a day I'm sane enough to implement it :P
L563[13:47:00] <Sangar> hah
L564[13:47:07] <Sangar> Kilobyte, yeah
L565[13:47:13] <gamax92> But ... currently it uses too much memory to be ran in oc
L566[13:47:16] <gamax92> and disk space
L567[13:53:00] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 190 seconds)
L568[13:57:26] ⇦ Quits: skyem123 (~skyem123@213.205.234.188) (Remote host closed the connection)
L569[13:57:52] ⇨ Joins: Twinki (~quassel@71-8-114-40.dhcp.ftwo.tx.charter.com)
L570[13:58:19] <Kilobyte> Sangar: added a few syscalls https://gist.github.com/Kilobyte22/78473433c969eb671998
L571[13:58:40] *** Cruor is now known as Cruor|Away
L572[14:04:57] <Sangar> hmhm
L573[14:07:02] <Kilobyte> Sangar: some things won't be standardized, like device file name conventions. but i'll add other means#
L574[14:08:14] <Sangar> kernel panic if string.match("[A-Z]:\\")? :P
L575[14:08:28] <Caitlyn> ^^^
L576[14:08:29] <Caitlyn> :D
L577[14:08:30] <Caitlyn> :p
L578[14:09:57] <Kilobyte> Sangar: mount() will have a check for that
L579[14:10:03] <Kilobyte> and fail
L580[14:10:05] <Sangar> >_>
L581[14:10:17] <Kilobyte> not per standard
L582[14:10:22] <Sangar> heh
L583[14:10:33] <Kilobyte> but some implementations might have it
L584[14:10:36] <Kilobyte> no panic though
L585[14:11:03] <Vexatos> Sangar: Kernel panic if string.match(".*")
L586[14:11:28] *** alekso56_off is now known as alekso56
L587[14:11:32] <Kilobyte> would allow a user with the mount capability to panic the kernel otherwise
L588[14:11:40] <Sangar> much fun!
L589[14:12:37] <Kilobyte> capabilities are there to allow access more fine controlled
L590[14:13:02] <v^> bak
L591[14:13:38] <Vexatos> Hey ping
L592[14:13:55] ⇨ Joins: samis (~Samuel@90.221.89.210)
L593[14:14:58] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L594[14:16:30] ⇨ Joins: Potatophone (webchat@mobile-166-147-123-162.mycingular.net)
L595[14:16:37] <samis> hai y'all
L596[14:17:06] <Potatophone> Ugghhh
L597[14:17:41] <Potatophone> Wating at oral surgan
L598[14:18:43] <Potatophone> But I have an idea
L599[14:18:58] <Potatophone> OC emulator for iOS
L600[14:18:59] *** Neonbeta|SleepMode is now known as Neonbeta
L601[14:19:07] <samis> Potatophone, hahaha good luck with that
L602[14:19:23] <samis> Android is technically possible - it runs on Java, so LuaJ could theocretically run
L603[14:19:34] <ds84182> samis, anything can run
L604[14:19:41] <ds84182> they can be both programmed in C
L605[14:19:52] <Potatophone> We'll, time to get my wisdom teeth pulled
L606[14:19:55] <samis> ds84182, do you think Apple will allow it?
L607[14:20:07] <ds84182> samis, as long as it isn't LuaJIT, yes
L608[14:20:11] <Potatophone> They allowed flappy bird
L609[14:20:32] ⇦ Quits: Potatophone (webchat@mobile-166-147-123-162.mycingular.net) (Client Quit)
L610[14:21:09] <samis> ds84182, A better approach is a web emulator using HTML5
L611[14:21:26] <ds84182> samis, but that wouldn't be very fun Q_Q
L612[14:21:30] <samis> why?
L613[14:21:34] <v^> ds84182, newer iPhones use a shitty ARM arch that LuaJIT doesnt support
L614[14:21:36] <ds84182> Unless you use Emscripten
L615[14:22:03] <samis> ds84182, more languages compile to JS than you think :)
L616[14:22:27] <v^> JS compiles to js
L617[14:22:30] <v^> so does JS
L618[14:22:35] <v^> and JS
L619[14:22:36] <v^> and JS
L620[14:22:41] <samis> v^: circular logic much
L621[14:22:46] <Caitlyn> Don't forget, JS too.
L622[14:23:04] <Daiyousei> and JS
L623[14:23:14] <ds84182> samis, yes but the thing is we can't compile Lua to JS in realtime
L624[14:23:22] <Caitlyn> Though, sadly.... not JS.
L625[14:23:30] <samis> http://www.computercraft.info/forums2/index.php?/topic/17250-mimic-computercraft-web-emulator-html5/ is an example of how it could be done
L626[14:23:30] <v^> "cant"
L627[14:23:38] <ds84182> OMG Route 113 bgm music from Pokemon Ruby and Saphire is <3
L628[14:23:54] <ds84182> samis, mimic is crap and doesn't do much
L629[14:23:54] <v^> samis, that uses a shitty lua VM in JS
L630[14:24:06] <samis> ..fair point
L631[14:24:26] <ds84182> What we would have to do is Emscripten Lua+Eris 5.2 so then we could use it in JS
L632[14:24:42] <ds84182> So then we could have near native performance
L633[14:26:59] <samis> persistent state could be achieved using local storage
L634[14:28:19] <ds84182> A better option would be to use Love2D and LuaJIT's FFI together to control Lua+Eris 5.2, although it would have to be compiled with different headers than LuaJIT's
L635[14:28:38] <ds84182> Which I'd probally do
L636[14:28:41] <ds84182> like now
L637[14:28:44] <v^> ^
L638[14:28:50] <v^> is fun
L639[14:28:52] * ds84182 goes to get Lua+Eris 5.2
L640[14:29:17] <v^> but i havent been able to get the fucking headers to import properly :v
L641[14:30:28] *** Cruor|Away is now known as Cruor
L642[14:30:56] <samis> Ideally, you'd want something capable of running on iOS, Android, Windows, Mac and Linux
L643[14:31:36] <v^> love2d love2d love2d love2d and love2d
L644[14:32:28] <v^> exept later iphones
L645[14:32:34] <v^> dat ARM <_>
L646[14:32:46] <ds84182> samis, well, I don't really care for iOS, I don't have one personally
L647[14:32:59] <ds84182> But Love2D runs on Android, Windows, Mac, and Linux
L648[14:33:15] <Kilobyte> that's all we need
L649[14:33:26] <Kilobyte> but sadly still lua
L650[14:33:27] <samis> idgaf about iOS either
L651[14:33:34] <samis> I just mentioned it to be fair :p
L652[14:33:36] <v^> good
L653[14:33:52] <gamax92> brokenfast
L654[14:33:54] <samis> rooted andorid ftq
L655[14:33:58] <samis> s/ftq/ftw
L656[14:33:58] <Kibibyte> <samis> rooted andorid ftw
L657[14:34:02] <gamax92> jailbroken iphone?
L658[14:34:03] <Kilobyte> ^
L659[14:34:17] <v^> development for iphones = hell
L660[14:34:22] <samis> gamax92, that's how you make an iphone useful#
L661[14:34:34] <samis> An un-jb'd iPhone is worthless to me.
L662[14:34:38] <v^> dont even wana look at obj-c
L663[14:34:43] <Kilobyte> regular android > jailbroken iOS
L664[14:34:44] <gamax92> it was useful to me when I had one.
L665[14:34:57] <Kilobyte> v^: swift
L666[14:35:00] <gamax92> I could watch youtube all day, which in a time of no internet was awesome
L667[14:35:08] <samis> besides, wifikill is an awesome app
L668[14:35:15] <ds84182> Sangar, for eris, what is the exact layout of the perms table?
L669[14:35:21] <gamax92> the laptop wouldn't see the neighbor's wireless ... but the iPhone did
L670[14:35:22] <samis> I can't wait for an excuse to use it
L671[14:36:27] <Kilobyte> what's it do?
L672[14:36:36] <Sangar> ds84182, for persisting, maps values to the actual values being written, for unpersisting vice versa
L673[14:36:43] <samis> Kilobyte, ARP spoofs your wifi network for 5min
L674[14:36:52] <ds84182> oh
L675[14:36:54] <ds84182> ok
L676[14:37:32] <gamax92> eris jit?
L677[14:37:37] <Kilobyte> Sangar: should one use strings for the values?
L678[14:37:44] <Sangar> yes
L679[14:38:03] <ds84182> so if I were to persist a C function named foo, the perms table would look something like {[foo] = "<some values that represents foo.jpeg"}
L680[14:38:04] <Sangar> well
L681[14:38:06] <Kilobyte> iPhone apps have shitty security
L682[14:38:10] <Sangar> "should"
L683[14:38:26] <Sangar> it's usually more readable if you do
L684[14:38:33] <Sangar> but you can also use numbers or so
L685[14:38:45] <Kilobyte> all security is that they are chrooted into their dir
L686[14:38:58] <Sangar> ds84182, yes
L687[14:39:05] <Vexatos> Kilobyte: Have you tested the latest OPPM lately?
L688[14:39:11] <Kilobyte> nope
L689[14:39:12] <ds84182> ok ( ͡^ ͜ʖ ͡^)
L690[14:39:26] <Vexatos> Noone tested my attempt to fix that dependency derpery
L691[14:39:30] <gamax92> ds84182: encode it as a sequence of ( ͡^ ͜ʖ ͡^)
L692[14:39:35] <Vexatos> Guess I need to do it myself
L693[14:39:38] <gamax92> where you have two bits per face (the eyes)
L694[14:39:47] <Kilobyte> Sangar: does it know if something is a real string or placeholder?
L695[14:39:58] <Sangar> Kilobyte, doesn't care
L696[14:40:03] <ds84182> gamax92, :P
L697[14:40:19] <Vexatos> local string = nope
L698[14:40:47] <gamax92> before that: nope = string
L699[14:40:48] <Sangar> Kilobyte, any non-primitive value (number, boolean, nil, lightuserdata) is tracked in a reference table, so it's only written once, and any further use just writes the ref id
L700[14:41:06] <Kilobyte> Kilobyte: lets say I use abc as persist value. wouldn't it turn all abc into that thing?
L701[14:41:24] <samis> OPPM?
L702[14:41:28] <gamax92> to Kilobyte, Kilobyte says to
L703[14:41:29] <samis> is that the package manager/
L704[14:41:34] <gamax92> yeah
L705[14:41:45] <Sangar> Kilobyte, ah, no, it tracks whether it's a placeholder or not in the persisted data
L706[14:42:09] <Vexatos> samis: It is, I guess
L707[14:42:20] <Vexatos> I am not sure
L708[14:42:22] <samis> how functional is it?
L709[14:42:23] <Kilobyte> ah that was my question
L710[14:42:28] <Vexatos> I certainly have no idea what OPPM is.
L711[14:42:31] <Sangar> Kilobyte, https://github.com/fnuecke/eris/blob/master/FILEFORMAT if you're interested
L712[14:42:48] <gamax92> Vexatos: Damn, there goes all of my hopes
L713[14:43:05] <Vexatos> samis: Ask Kilobyte
L714[14:43:10] <Vexatos> gamax92: What D:
L715[14:43:39] <gamax92> hmm ... I wanted to /nick D
L716[14:43:44] <gamax92> but then i noticed an irc op has it
L717[14:43:50] <gamax92> so thats probably a bad idea
L718[14:43:57] <Vexatos> Which nick
L719[14:44:03] <gamax92> D
L720[14:44:05] <Vexatos> /nick OPPM
L721[14:46:35] *** samis is now known as OPPM
L722[14:46:47] <OPPM> -NickServ- Nick OPPM is now registered to your account. :>
L723[14:47:04] <Kilobyte> OPPM: install vortex-compiler
L724[14:47:13] * OPPM does so
L725[14:47:26] <gamax92> Thinking about cooking up some bacon
L726[14:47:32] <Vexatos> oppm install bacon
L727[14:47:41] <OPPM> 404 package not found
L728[14:47:45] <Vexatos> gamax92: Bacon package. Now.
L729[14:47:48] <gamax92> no
L730[14:47:56] <Vexatos> oppm install gol
L731[14:47:58] *** alekso56 is now known as alekso56|food
L732[14:48:03] <gamax92> lol alekso56|food
L733[14:48:23] <OPPM> UNRECOVERABLE ERROR: out of memory
L734[14:48:29] <Vexatos> WAT
L735[14:48:34] <Vexatos> It's such a tiny program
L736[14:48:35] <Vexatos> D:
L737[14:48:50] <Kilobyte> Sangar: you got an eris persist value analyzer?
L738[14:48:52] <OPPM> Vexatos, vortex-compiler wasn't
L739[14:49:05] <Vexatos> oppm uninstall vortex-compiler
L740[14:49:07] <Sangar> Kilobyte, a what?
L741[14:49:14] <OPPM> Uninstalled sucessfully.
L742[14:49:15] <Vexatos> oppm install gol
L743[14:49:22] * OPPM does so
L744[14:49:24] <Vexatos> I want OPPM to talk now. For reals
L745[14:49:31] <Vexatos> Would be so awesome
L746[14:49:36] <gamax92> @Sangar
L747[14:49:36] <gamax92> public halp Me(Please iCannot) { return "Function" }
L748[14:49:41] <OPPM> Vexatos, just implement a markov chain
L749[14:49:44] <OPPM> and add it to the code.
L750[14:49:49] <Vexatos> >____>
L751[14:49:58] <gamax92> OPPM: yes good idead
L752[14:50:01] <gamax92> Vexatos: do that please
L753[14:50:03] <Kilobyte> Sangar: a program that analyzes a lua state and dumps its contents
L754[14:50:10] <gamax92> wait ...
L755[14:50:14] <Sangar> gamax92, syntax error on line 1: expected ( at 12
L756[14:50:15] <gamax92> :O idea daemon
L757[14:50:50] <OPPM> Vexatos, what would you feed to the markov generator though?
L758[14:50:58] <Vexatos> Random strings
L759[14:51:02] <Kilobyte> Sangar: ^
L760[14:51:08] <Sangar> Kilobyte, you mean the *complete* state? no, since eris runs in lua itself, so it needs at least one active coroutine, and a running coroutine cannot be persisted
L761[14:51:35] <Vexatos> s/persisted/persistified
L762[14:51:35] <Kibibyte> <Sangar> Kilobyte, you mean the *complete* state? no, since eris runs in lua itself, so it needs at least one active coroutine, and a running coroutine cannot be persistified
L763[14:51:36] <OPPM> Vexatos, idea: feed the markov chain the name and description of each package
L764[14:51:48] <Vexatos> "oppm random"
L765[14:51:50] <Kilobyte> Sangar: wait, whats the format for opencomputers/state/*
L766[14:51:51] <Vexatos> Best command ever
L767[14:52:00] <gamax92> oppm install Bacon
L768[14:52:11] <OPPM> 404 package not found, you numbskull
L769[14:52:16] <gamax92> D:
L770[14:52:25] <Vexatos> Actually
L771[14:52:28] <Sangar> Kilobyte, it's the main coroutine that's used to run the kernel, plus values on the top of the main coroutine's stack (for pending sync calls)
L772[14:52:31] <Vexatos> installing a non-existing package
L773[14:52:38] <Vexatos> won't ever throw a 404 error :3
L774[14:52:46] <gamax92> C:\DOS>RUN.COM /BACON_
L775[14:52:53] <OPPM> Vexatos, it should do
L776[14:52:54] <Kilobyte> EW
L777[14:52:58] <OPPM> because 404 = win
L778[14:53:17] <Kilobyte> Sangar: so its different from the eris persist format?
L779[14:53:28] <Sangar> Kilobyte, no
L780[14:53:36] <Sangar> the root object is the thread
L781[14:53:42] <Sangar> *coroutine
L782[14:53:43] <Kilobyte> ah
L783[14:53:57] <Kilobyte> you got a program to dump such a state?
L784[14:54:28] <Sangar> define dump?
L785[14:55:07] <OPPM> Vexatos, you could have a 'codespeak' OPPM where the lua sourcecode of OpenOS is fed as markov input
L786[14:55:25] <Vexatos> Pfff
L787[14:55:29] <Vexatos> OPPNope
L788[14:55:49] * OPPM uninstalls every package
L789[14:55:54] <Kilobyte> Sangar: like, you run it on a eris persisted value file and it spits out the entire data to stdout
L790[14:56:05] <Vexatos> OPPM can technically uninstall itself
L791[14:56:10] <gamax92> C:\>LOADUSB
L792[14:56:10] <Vexatos> which is pretty awesome
L793[14:56:14] <gamax92> C:\>G:
L794[14:56:18] <OPPM> Vexatos, so can every package manager ever made
L795[14:56:32] ⇨ Joins: sciguyryan (sciguyryan@109-205-169-201.dynamic.swissvpn.net)
L796[14:56:34] <OPPM> They will try and stop you from doing it by mistake - but they won't forbid it
L797[14:56:40] <gamax92> G:\>IMFPLAY\IMFPLAY DRO\KEYB.DRO
L798[14:56:41] <Sangar> Kilobyte, ah. you mean eris format to human readable / pretty print? no.
L799[14:56:57] <Kilobyte> might write one as c++ project then
L800[14:56:57] <gamax92> oh yeah, I wrote a dro player
L801[14:57:05] <OPPM> ew
L802[14:57:07] <gamax92> it suffers the same problem that imfplay does
L803[14:57:08] <OPPM> drive letters
L804[14:57:12] * OPPM likes unix paths
L805[14:57:26] <gamax92> which is that I have to kill the cache so the computer is slow enough
L806[14:57:30] <Sangar> Kilobyte, sure, that could come in handy :)
L807[14:57:34] <gamax92> either that or theres a problem with cache itself
L808[14:58:32] <OPPM> gamax92, /usr/bin/imfplay <datadir>\keyb.dro
L809[14:58:39] <gamax92> OPPM: eww
L810[14:58:45] <gamax92> dat backslash
L811[14:58:49] *** alekso56|food is now known as alekso56
L812[14:59:02] <OPPM> gamax92, drive letters are ew to me so you can't complain back
L813[14:59:14] <OPPM> or did i just brainfaRT
L814[14:59:15] <gamax92> OPPM: except my command works and yours doesnt
L815[15:00:02] <gamax92> plus imfplay wouldn't work in linux iirc because it cannot protected mode or something.
L816[15:00:22] <OPPM> gamax92, i thought you were on about an OC program ._.
L817[15:00:27] <gamax92> no
L818[15:01:19] <gamax92> i though drive letters, LOADUSB, and cache made that obvious
L819[15:01:34] <OPPM> ....dammit
L820[15:02:45] *** EnderCatAtWork is now known as JoshTheEnder
L821[15:02:47] <JoshTheEnder> o/
L822[15:03:37] <gamax92> suddenly, a Johannes13
L823[15:03:41] <gamax92> and i cannot tab
L824[15:03:48] <Sangar> \o
L825[15:04:28] ⇨ Joins: dmod_ (uid32492@id-32492.uxbridge.irccloud.com)
L826[15:04:42] <JoshTheEnder> lol
L827[15:04:46] <Kilobyte> Sangar: hmmm how would i best deserialize the data
L828[15:05:11] *** Nentify is now known as Nentify|away
L829[15:06:02] <Kilobyte> read into char array and the cast to struct?
L830[15:06:35] <Sangar> Kilobyte, that might work. i just read the values as they come along.
L831[15:06:48] <Kilobyte> what endianess is it?
L832[15:07:41] <Kilobyte> or does it not specify that
L833[15:08:04] <Kilobyte> Sangar: ^
L834[15:08:27] <Sangar> Kilobyte, https://github.com/fnuecke/eris#cross-platform-compatibility and https://github.com/fnuecke/eris/blob/master/src/eris.c#L516-L519 should answer your question?
L835[15:09:32] <Kilobyte> Sangar: i found a type in the readme
L836[15:09:47] <Sangar> i'm not surprised, it's pretty long :X
L837[15:09:51] <Kilobyte> first bullet point of that section, last word
L838[15:09:58] <Kilobyte> userdatum
L839[15:10:01] <Kilobyte> instead userdata
L840[15:10:06] <Sangar> not a typo
L841[15:10:25] <OPPM> http://www.computercraft.info/forums2/index.php?/topic/18592-self-replicating-turtle-revisited/ o.o
L842[15:10:35] <Vexatos> Kilobyte: I am really excited for the system you're making there
L843[15:10:55] <Kilobyte> Vexatos: for now its just a specification
L844[15:11:14] <OPPM> specification for what?
L845[15:13:21] <Kilobyte> OPPM: i assume he means this https://gist.github.com/Kilobyte22/78473433c969eb671998
L846[15:13:35] <Vexatos> Change the following line to:
L847[15:13:35] <Vexatos> "I:computerSpaceLimit=10000000"
L848[15:13:36] <Vexatos> That is a tenfold increase in size.
L849[15:13:42] <Vexatos> I wonder how many people thought
L850[15:13:51] <Vexatos> "WHAT? COMPUTERS HAVE A LIMIT!??!?!?!??!?"
L851[15:14:13] <Kilobyte> iirc its disk space only though
L852[15:14:20] <Kilobyte> pretty sure actually
L853[15:15:16] <Kilobyte> Sangar: "Hook information is not persisted. You have to re-install hooks for persisted threads after unpersisting them." is this possible to fix?
L854[15:15:43] <OPPM> it's likely to stop someone filling the disk by creating a self-replicating program
L855[15:16:01] <Sangar> Kilobyte, possibly, iirc it was pretty can-of-wormsy, though.
L856[15:16:12] <Kilobyte> ah :/
L857[15:17:36] <Kilobyte> Sangar: wot "Loops in the permanent value table (e.g. {a = "b", b = "a"}) will result in an infinite loop when persisting. Make sure there aren't any."
L858[15:18:27] <Sangar> hooks: iirc because the hooks registered from lua were tracked in the registry, so nasty references to all over the place.
L859[15:19:09] <Kilobyte> Sangar: hmm i wished native c++ has something like javas DataInputStream
L860[15:19:21] <Kilobyte> would make reading the file far easier
L861[15:20:57] <Sangar> Kilobyte, uhm, don't the std streams do that via the << / >> operators?
L862[15:21:11] <Kilobyte> oh hmmmmm
L863[15:21:20] <Kilobyte> that might be true
L864[15:21:27] <Kilobyte> thanks for the pointer
L865[15:21:49] <Sangar> let me know if it's actually true :P
L866[15:22:32] * Kilobyte wished c++ had a repl
L867[15:24:54] ⇦ Quits: Maxwolf (labs@pipette.madsciencemod.com) (Quit: Leaving)
L868[15:25:16] ⇨ Joins: dangranos (webchat@37.23.179.88)
L869[15:25:54] <Stary2001> Kilobyte: you DONT know of ifstream?
L870[15:25:58] <Kilobyte> i do
L871[15:26:14] <Kilobyte> but i thought it would parse the input
L872[15:26:22] <Kilobyte> and apperently it does
L873[15:26:29] <Stary2001> ...yes
L874[15:26:30] <Stary2001> lol
L875[15:26:31] <Kilobyte> http://baptiste-wicht.com/posts/2011/06/write-and-read-binary-files-in-c.html this looks promising though+
L876[15:27:17] *** Nentify|away is now known as Nentify
L877[15:28:25] <Kilobyte> ahh nice, templates
L878[15:29:04] *** Cazzar is now known as Cazzar|Away
L879[15:29:53] ⇦ Quits: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net) (Read error: Connection reset by peer)
L880[15:33:01] ⇨ Joins: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net)
L881[15:33:24] *** Cazzar|Away is now known as Cazzar
L882[15:48:45] *** OPPM is now known as CompanionCube
L883[15:48:54] <JoshTheEnder> .jenkins
L884[15:48:58] <EnderBot2> Latest builds: OpenGX: #7 | ICBMComponent: #21 | OpenLights1.7: #17 | OpenComputers: #535 | OpenComponents: #47 | OpenPrinter: #73 | OpenComputers-MC1.7.10: #44 | OpenComponents-MC1.7: #13 | OpenLights: #20 | OpenComputers-MC1.7.2: #266 | OpenPrinter1.7: #71
L885[15:55:59] <gamax92> agh
L886[15:56:48] <gamax92> Sangar: so imagemagick introduces new colors during color reduction which I wasn't aware of
L887[15:57:23] <Sangar> oh?
L888[15:57:40] <gamax92> yeah so basically all of those images i had shown you ... are not representable in OC
L889[15:57:59] <Sangar> oh :X
L890[16:03:24] <v^> http://wiki.osdev.org/Bare_Bones
L891[16:03:25] <gamax92> Sangar: on that note, color reduction is now taking 4 seconds
L892[16:03:27] <v^> difficulty level
L893[16:03:29] <v^> BEGINNER
L894[16:03:58] <v^> i should make a meme about this
L895[16:04:05] <gamax92> v^: no
L896[16:04:38] ⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (Ping timeout: 186 seconds)
L897[16:07:10] <dangranos> if this is BEGINNER, then what is PRO?
L898[16:07:29] <gamax92> three letters
L899[16:09:38] <Sangar> gamax92, what magic did you use?
L900[16:10:15] <gamax92> Sangar: not sure, since technically its doing more work.
L901[16:10:35] <Sangar> so it just got bored before?
L902[16:10:39] <gamax92> before it was -colors 2, but now -colors 2 +dither -remap tmp/fullpal.ppm
L903[16:10:49] <gamax92> yet it takes 4 seconds instead of 7 minutes
L904[16:11:07] <Sangar> >_>
L905[16:12:57] <CompanionCube> Naming things is hard.
L906[16:13:46] <asie> gamax92: but
L907[16:13:58] <asie> I already have a working OpenComputers image viewer
L908[16:13:58] <gamax92> but?
L909[16:14:02] <gamax92> asie: and?
L910[16:14:18] <asie> gamax92: i want to see how you plan on beating mine, is all
L911[16:14:31] <gamax92> asie: I was just having fun ...
L912[16:14:36] <dangranos> lol
L913[16:14:43] <gamax92> i don't give a shit about beating your method
L914[16:16:07] <robhol> want a snickers?
L915[16:16:46] ⇨ Joins: Kasran (Kasran@cpe-075-190-233-233.nc.res.rr.com)
L916[16:17:15] <dangranos> if you can mail it to russian, then yes
L917[16:17:21] <dangranos> *russia
L918[16:17:23] <dangranos> >_<
L919[16:18:25] ⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L920[16:23:08] <Sangar> gtb, bbl
L921[16:28:24] *** Techokami|Off is now known as Techokami
L922[16:33:04] ⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (Quit: An Eye for an Eye, a Tooth for a Tooth, and Evil for Evil.)
L923[16:35:31] ⇦ Quits: CompanionCube (~Samuel@90.221.89.210) (Ping timeout: 201 seconds)
L924[16:35:38] ⇨ Joins: CompanionCube (~Samuel@90.197.251.78)
L925[16:38:13] ⇨ Joins: PotatoTrumpet (~PotatoTru@WL4-34.1scom.net)
L926[16:38:39] <PotatoTrumpet> my ,outh feels funny
L927[16:38:45] <gamax92> asie: http://i.imgur.com/ej3Maom.png I don't even
L928[16:38:55] <gamax92> I broke something ...
L929[16:40:31] * PotatoTrumpet nolonger has wisdom teeth
L930[16:41:26] * Techokami looks at image
L931[16:41:28] <Techokami> ...WOW
L932[16:41:33] <Techokami> that's really good
L933[16:41:46] <gamax92> yeah but things are broken
L934[16:42:15] <gamax92> oh right let me check something
L935[16:42:32] <dangranos> right up corner?
L936[16:42:36] <Techokami> very related: https://www.youtube.com/watch?v=H1p1im_2uf4
L937[16:42:37] -Kibibyte- [Techokami] 8088 Corruption (2006 original presentation) | by mobygamer | 2m37s | 117w0d ago | 22,605 views | Rated: 5.00/5.00
L938[16:43:03] <gamax92> apparently despite having remapped tiles to the palette ... is not using palette
L939[16:43:23] <gamax92> oh no wait ...
L940[16:43:30] <gamax92> theres an optimzed section to it
L941[16:43:58] <gamax92> Techokami: nvm, nothing is broken
L942[16:44:01] <dangranos> i really dont see what is wrong with it, is it some symbols?
L943[16:44:12] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 202 seconds)
L944[16:44:14] <gamax92> well it could better
L945[16:45:20] <gamax92> there's a lot of stuff missing from the previous method
L946[16:45:32] <gamax92> I think I'll just write a script to fill that gap
L947[16:46:14] <Caitlyn> Forge's jenkins is out of space.. lol
L948[16:47:22] <dangranos> it is?
L949[16:49:11] <Caitlyn> so sayeth blood, quoth lex.
L950[16:50:27] <dangranos> gamax92: btw, how you created this image?
L951[16:51:44] <gamax92> dangranos: break image into tiles, reduce tile to 2 colors, remap tile to colormap, copy tiles and reduce to black/white, compare to font, copy corresponding font tile, restore color, combine tiles
L952[16:52:31] <dangranos> and this is done using what?
L953[16:52:37] <gamax92> lua and imagemagick
L954[17:01:24] ⇨ Joins: Vexaton (~Vexatos@p200300556E687A464C5FFC5C60926B6E.dip0.t-ipconnect.de)
L955[17:02:15] ⇦ Quits: Vexatos (~Vexatos@p5B3C9635.dip0.t-ipconnect.de) (Killed (NickServ (GHOST command used by Vexaton!~Vexatos@p200300556E687A464C5FFC5C60926B6E.dip0.t-ipconnect.de)))
L956[17:02:17] ⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L957[17:02:18] *** Vexaton is now known as Vexatos
L958[17:03:48] *** darknife25|AFK is now known as darknife25
L959[17:04:44] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L960[17:04:55] *** Kasran is now known as AFKasran
L961[17:04:59] <asie> gamax92: what IS that?
L962[17:05:18] <asie> i presume you're doing a more detailed lookup than I am
L963[17:05:33] <gamax92> slightly, its not just doing 320x100
L964[17:05:44] <asie> yeah
L965[17:05:52] <asie> i chose to do 320x100 as it made quantization a lot easier
L966[17:05:57] <gamax92> asie: also, do you use the configurable 16 colors?
L967[17:06:00] <asie> no
L968[17:06:02] <asie> not yet, at least
L969[17:06:08] <asie> i use the 256 colors provided by default
L970[17:07:12] <gamax92> is easy (at least on imagemagick): Convert image to 16 colors, -unique-colors, dump into file, append 240 colors (6-8-5) with your unique colors and bam, an image with the 256 colors
L971[17:07:21] <asie> gamax92: that's not ideal
L972[17:07:26] <gamax92> asie: why not
L973[17:07:34] <asie> gamax92: here's what you /should/ do
L974[17:07:37] <asie> you take the 240 colors
L975[17:07:46] <asie> then you lower the original image to let's say 256 colors
L976[17:07:58] <asie> and you pick the 16 colors with the highest distances to the 240 colors
L977[17:08:13] <asie> that is the 16 colors which differ *most* from the 240 colors as well as from all the other quantized colors
L978[17:08:14] <gamax92> which is then color loss'd
L979[17:08:35] <asie> with -unique-colors you run a chance into preferring the 16 colors which have close equivalents in the 240 colors
L980[17:08:51] <gamax92> because they are better matched to the image.
L981[17:09:02] <asie> yes but then you skip the details
L982[17:09:12] <asie> like, for instance, https://cdn.mediacru.sh/EpwfxG5eSO-B.png
L983[17:09:17] <asie> the most space is occupied by the blues in the sky and hair
L984[17:09:21] <asie> but they have close equivalents in the paletee
L985[17:09:32] <asie> the purple hair doesn't even though it isn't even CLOSE to the 16 most used colors
L986[17:09:40] <asie> so it would be better if there were more shades of the hair than more shades of the sky
L987[17:10:05] <asie> also
L988[17:10:12] <asie> i need to rewrite my converter from PHP to something sane
L989[17:10:56] <asie> http://paste.ubuntu.com/7925612/
L990[17:10:58] <asie> oh, look
L991[17:11:14] <gamax92> asie: ouch
L992[17:11:20] <asie> source: 320x100 image palletized by GIMP
L993[17:11:30] <asie> output: data.dat used in OpenComputers
L994[17:11:54] <asie> i chose against trying to match shapes as I believe shape-matched art looks worse than pixelated art
L995[17:12:12] <gamax92> asie: what colormap does it do distance in
L996[17:12:23] <gamax92> weighted RGB?
L997[17:12:52] <asie> gamax92: yes
L998[17:12:56] <asie> ripped from OpenComputers
L999[17:13:01] <asie> I plan to move it to HSV eventually
L1000[17:13:02] <gamax92> ahh
L1001[17:13:05] <asie> or even LAB or something
L1002[17:13:18] <asie> also the quantization itself is handled by GIMP
L1003[17:13:26] <asie> i should make an imagemagick script to do the same
L1004[17:19:04] <istasi> {['foobar']=nil} .. i cant detect that foobar have been set to nil on purpose right?
L1005[17:19:34] <istasi> in a simple maner i mean
L1006[17:19:47] <asie> okay
L1007[17:19:57] <asie> time to rewrite the renderer to another language
L1008[17:22:29] <robhol> istasi: not without tracking it explicitly
L1009[17:22:40] <robhol> metamethods and all that jazz
L1010[17:23:36] <istasi> Would be too much hassle making considering how much i'd use it, was hoping for some magic function :P
L1011[17:24:05] <robhol> you could use false or something, though, I guess
L1012[17:25:56] <asie> hmm
L1013[17:25:58] <asie> i found a bug in my converter routines
L1014[17:26:26] <asie> oh
L1015[17:26:35] <asie> it's because the RGB delta will break when you have 4 different colors
L1016[17:26:40] <asie> that explains a major chunk of the graphical glitches
L1017[17:28:38] *** JoshTheEnder is now known as EnderBeEating
L1018[17:29:55] <asie> yep
L1019[17:29:57] <asie> moving to cielab fixed it
L1020[17:30:11] <asie> let's see if the quality improved
L1021[17:30:11] <Techokami> asie, are you using just the full-sized block character, or are you using the half-block characters for square pixels? :O
L1022[17:30:17] <asie> Techokami: QUARTERS!
L1023[17:30:34] <Techokami> :o
L1024[17:30:51] <asie> anyway
L1025[17:30:52] <asie> i fixed that bug
L1026[17:31:16] <dangranos> will there be any images?
L1027[17:31:35] <asie> dangranos: i will send a screenshot of the fixed algo
L1028[17:32:17] <asie> i also need to add RLE compression
L1029[17:32:57] <robhol> asie: how do these quarters work :p
L1030[17:33:12] <robhol> surely you can only have 2 colors per "char" anyway?
L1031[17:33:38] <asie> robhol: yes
L1032[17:33:46] <asie> i use a PHP-written quantizer to turn each 2x2 block with more than 2 colors to 2 colors
L1033[17:33:53] <asie> and yes, moving from RGB to Lab heavily improved the quality of the detail
L1034[17:33:53] <asie> s
L1035[17:34:33] <asie> https://cdn.mediacru.sh/3BtJKC7Gb1p_.png
L1036[17:36:29] <gamax92> asie: cannot see improvement
L1037[17:36:59] <asie> it's really minor
L1038[17:37:30] <asie> also
L1039[17:37:35] <asie> i need to check if it'll look better with different dithering
L1040[17:38:39] <gamax92> asie: I'll try your suggestion of a palette with colors that are most distant from the 240 colors
L1041[17:38:48] <asie> yes
L1042[17:38:54] <asie> i need to try that too
L1043[17:39:19] <dangranos> eye is a little different
L1044[17:40:09] <gamax92> the problem with the way I'm doing it is that white will most likely always in the index, and white is already in the 240 colors, so im getting 15 optimized colors
L1045[17:40:17] <gamax92> but whateveh i'll fix that later is easy to fix.
L1046[17:41:29] <asie> generally, the main problem is balancing "lowest distance with pixels in the image" with "highest distance with 240 palette colors"
L1047[17:46:04] <asie> https://cdn.mediacru.sh/G78sw9Ayl5rF.png
L1048[17:46:07] <asie> changing the dither method used can do wonders.
L1049[17:46:46] <gamax92> asie: floyd?
L1050[17:47:18] <asie> gamax92: the previous one was floyd
L1051[17:47:20] <asie> this is Positioned
L1052[17:47:22] <gamax92> oh
L1053[17:48:49] <asie> actually
L1054[17:48:54] <asie> i wonder how your algorithm will handle the pic in question
L1055[17:50:05] <asie> gamax92: http://asie.pl/a.png
L1056[17:50:06] <asie> source material
L1057[17:52:27] * istasi have fetched lucky star with english voiceovers
L1058[17:53:27] ⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Ping timeout: 189 seconds)
L1059[17:53:46] <gamax92> asie: oh just so you know, comparing 8000 tiles to 6900 tiles isn't fast at all
L1060[17:53:54] <asie> gamax92: I am aware
L1061[17:54:00] <asie> That's why I didn't try to fiddle with Unicode characters
L1062[17:54:06] <asie> if anything I would limit it to the boxy characters
L1063[17:54:34] <gamax92> .l 8000*6967
L1064[17:54:34] <^v> gamax92, 55736000
L1065[17:54:39] <gamax92> ooh fun
L1066[17:54:50] <gamax92> actually
L1067[17:54:52] <gamax92> .l 8000*6967*2
L1068[17:54:53] <^v> gamax92, 111472000
L1069[17:54:57] <gamax92> that
L1070[17:55:48] *** AFKasran is now known as Kasran
L1071[17:57:44] <asie> gamax92: how much longer?
L1072[17:57:44] <asie> :P
L1073[17:57:55] <gamax92> maybe 5 minutes?
L1074[17:58:05] <asie> no progress bar? :P
L1075[17:58:08] <istasi> mayonnaise on fried eggs?, really?
L1076[17:58:16] <Kilobyte> woot
L1077[17:58:25] <Kilobyte> my PKGBUILD for eris is almost done
L1078[17:58:26] <gamax92> asie: no it varies
L1079[17:58:38] <Kilobyte> i can submit it to AUR once Sangar merges my pull request
L1080[17:58:58] <Kilobyte> then arch users can install eris using pacaur -S lua-eris
L1081[17:59:06] <gamax92> there are a few data collection things the font compare does, to help speed it up (full color goes to specific file, other things)
L1082[17:59:22] <asie> gamax92: i need to fully rewrite my converter
L1083[17:59:29] <gamax92> y
L1084[17:59:38] ⇨ Joins: black3agl3 (~black3agl@197.225.214.1)
L1085[17:59:40] <asie> firstly, PHP; secondly, it should do the dithering internally
L1086[17:59:54] <asie> to improve quality in quantized locations and to let me pick the 16 "missing" colors for the pal
L1087[18:00:12] <asie> and possibly i'll add more chars to the list for special occasions
L1088[18:00:44] <gamax92> special occasions, like a wedding toast
L1089[18:03:30] <gamax92> asie: so this is partially broken btw http://i.imgur.com/ktQG08b.png A change i did derped up well ... the everything
L1090[18:03:48] <asie> hey
L1091[18:03:53] <asie> this is still miles better than what I had
L1092[18:04:16] <asie> gamax92: how is it broken?
L1093[18:04:33] <gamax92> the colors don't map correctly
L1094[18:04:59] <gamax92> they are still the right colors (240 plus 16 defined)
L1095[18:06:17] ⇨ Joins: Vexaton (~Vexatos@p200300556E687A464C5FFC5C60926B6E.dip0.t-ipconnect.de)
L1096[18:06:46] ⇦ Quits: Vexatos (~Vexatos@p200300556E687A464C5FFC5C60926B6E.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1097[18:07:59] <Kilobyte> .tell Sangar AUR buildfile ready for submission, however you need to merge PR #11 before i can actually submit it. It fixes a few bugs in the makefile
L1098[18:07:59] <^v> Kilobyte, Message queued.
L1099[18:08:35] <asie> gamax92: you pwned me ;_____;
L1100[18:08:39] *** Vexaton is now known as Vexatos
L1101[18:08:49] <gamax92> asie: really? i thought you said you didn't like it
L1102[18:09:00] <asie> gamax92: it doesn't work well for pictures
L1103[18:09:04] <asie> but it works very well for art
L1104[18:09:40] <gamax92> asie: can i give you that sunrise thingy then?
L1105[18:09:44] <asie> sure
L1106[18:10:07] <gamax92> asie: http://i.imgur.com/niJ4Yau.jpg
L1107[18:12:27] *** EnderBeEating is now known as JoshTheEnder
L1108[18:16:16] <asie> gamax92: https://cdn.mediacru.sh/MVshOIxqwZuU.png
L1109[18:16:17] <gamax92> D: I have luajit
L1110[18:16:19] <gamax92> why am i not using
L1111[18:16:20] <asie> here you go
L1112[18:16:37] <gamax92> asie: looks okay
L1113[18:16:40] <asie> the difference being my converter runs in about 5 seconds
L1114[18:16:40] <asie> on php
L1115[18:16:49] <gamax92> asie: were you converting it on oc?
L1116[18:16:53] <asie> no
L1117[18:16:55] <asie> i convert it on PHP
L1118[18:17:00] <asie> i push it to my server
L1119[18:17:03] <asie> and wget it in minecraft
L1120[18:17:03] <gamax92> oj
L1121[18:17:11] <gamax92> asie: how fast is the server btw?
L1122[18:17:19] <asie> gamax92: what server
L1123[18:17:21] <asie> i run PHP from the CLI
L1124[18:17:36] <gamax92> you said you push it to a server, i assume you were doing conversion from there
L1125[18:17:45] <asie> no
L1126[18:17:47] <asie> i convert at home
L1127[18:17:48] <asie> i push it with scp
L1128[18:17:51] <asie> then i download it with wget
L1129[18:17:52] <gamax92> oh, then how fast is your computer
L1130[18:17:54] <gamax92> :P
L1131[18:17:57] <asie> Core 2 Duo 2.4GHz
L1132[18:17:59] <asie> P8880
L1133[18:18:02] <asie> P8600*
L1134[18:18:05] <asie> it's a ThinkPad X20
L1135[18:18:07] <asie> X200*
L1136[18:18:07] <asie> damn
L1137[18:18:08] <gamax92> oh
L1138[18:18:12] <istasi> http://i.imgur.com/wki9d1J.png
L1139[18:18:36] <gamax92> that sorta makes me sad
L1140[18:19:00] <gamax92> Intel Core 2 Duo E8500 - 3.16GHz @ 3.75GHz
L1141[18:19:20] <v^> istasi, totally reposting
L1142[18:19:36] <istasi> totally, but still amazing i think
L1143[18:19:44] <Kilobyte> istasi: weren't you interested in that posix for OC?
L1144[18:19:59] <istasi> yes, can i read it somewhere? ^^
L1145[18:20:25] <Kilobyte> istasi: first draft of the spec, still incomplete: https://gist.github.com/Kilobyte22/78473433c969eb671998
L1146[18:21:05] <gamax92> ashka: so ... with luajit it takes 11 seconds
L1147[18:21:13] <asie> gamax92: i have been pwned
L1148[18:21:13] <gamax92> asie: ^ (tab is horribru)
L1149[18:21:19] <asie> leave me alone ;_;
L1150[18:21:22] <gamax92> wat
L1151[18:21:36] <asie> I HAVE BEEN PWNED
L1152[18:21:45] <asie> i need to make an even better algorithm now
L1153[18:22:00] <gamax92> asie: i honestly thought your sunset was better because it didn't look like a mess of undither blobs
L1154[18:22:01] <gamax92> but okay
L1155[18:22:09] <asie> but at least your art has detail
L1156[18:22:10] <asie> https://i.imgur.com/ktQG08b.png
L1157[18:22:43] <asie> i showed it to a friend, he didn't even notice it's a text display
L1158[18:22:57] <asie> also, you can solve the dither issue easily
L1159[18:23:17] <asie> here's what you do
L1160[18:23:33] <asie> for every full color blob you have
L1161[18:23:37] <asie> 2591 - 25% foreground 75% background
L1162[18:23:41] *** darknife25 is now known as darknife25|AFK
L1163[18:23:42] <asie> 2592 - 50% 50%, 2593 - 75% 25%
L1164[18:23:45] <asie> those are hex char codes
L1165[18:23:54] <asie> you generate colors by mixing them in these proportions
L1166[18:24:03] <asie> and you check if any of them are closer than the paletted color
L1167[18:24:06] <asie> it will look a lot less dithery
L1168[18:24:09] <asie> a lot more dithery*
L1169[18:24:26] <asie> try that
L1170[18:25:31] <istasi> kilo, there should be an open function, like, just open(), not filesystem.open () ?
L1171[18:25:37] <istasi> same with lsdir ?
L1172[18:25:52] <istasi> mmh, oh well
L1173[18:27:55] <asie> gamax92: and?
L1174[18:28:04] <gamax92> i didn't get what you ment
L1175[18:28:11] <asie> gamax92: for each full color square
L1176[18:28:16] <asie> get its actual average color
L1177[18:28:18] <gamax92> im assuming you mean i should do the dithering myself
L1178[18:28:23] <asie> not exactly
L1179[18:28:30] <asie> you have those full color solid 8x16 squares, right
L1180[18:28:33] <gamax92> yes
L1181[18:28:37] <asie> for each one of these squares, don't draw a solid 8x16 square
L1182[18:28:37] <asie> BUT
L1183[18:28:43] <asie> 1. get its average color prior to the color quantization
L1184[18:28:51] <asie> 2. compare it to the 256 existing colors, store the distances
L1185[18:29:17] <asie> 3. compare it to 256*256 more colors, where the first color is 25% and the second color is 75% (weighted average)
L1186[18:29:39] <asie> if it has the least distance the char will be 0x2591 with the background as color 1 and foreground as color 2
L1187[18:29:45] <asie> er, no, color 2 and color 1
L1188[18:29:55] <asie> 4. compare it to 256*256 additional colors, where color 1 is 50% and color 2 is 50%
L1189[18:30:00] <asie> if it has the least distance the char will be 0x2952
L1190[18:30:03] <gamax92> .~.
L1191[18:30:03] <asie> 0x2592*
L1192[18:30:07] <asie> gamax92: what
L1193[18:30:14] <gamax92> so much stuff
L1194[18:30:20] <asie> not a lot really
L1195[18:30:28] <asie> but it will fix the issue
L1196[18:30:29] <asie> really, it will
L1197[18:30:42] <gamax92> well its lunch for me anyway, so after that I'll rty
L1198[18:30:46] <gamax92> *try
L1199[18:44:18] *** Oddstr13 is now known as Odd|Away
L1200[18:44:52] <gamax92> asie: here, have raw tiles compared to processed tiles http://imgur.com/WlrucSg,2AMA4pl
L1201[18:45:32] <asie> gamax92: the dithering should be done before the first step
L1202[18:45:47] <gamax92> what is the first step?
L1203[18:45:53] <asie> "First Image"
L1204[18:46:01] <gamax92> so before i break it into tiles?
L1205[18:46:11] <asie> as you begin breaking it into tiles
L1206[18:46:13] <asie> if you find a fully solid tile
L1207[18:46:17] <asie> don't store its palletized color
L1208[18:46:19] <asie> but its actual color
L1209[18:46:26] <asie> so you can pick one of the dithered versions
L1210[18:46:31] <asie> as you can have gradients with Unicode blocks
L1211[18:46:43] <asie> it will make it look a LOT better
L1212[18:47:49] <gamax92> will try no guarenties
L1213[18:47:58] <asie> if not, i will do that and improve upon your algo =)
L1214[18:48:07] <asie> hey, when Sangar adds double buffering
L1215[18:48:10] <asie> i sense a demoscene coming up
L1216[18:48:27] <dangranos> :O
L1217[18:48:34] <gamax92> asie: oh ... then do that
L1218[18:48:34] <asie> :)
L1219[18:48:43] <asie> gamax92: but first i will need to recreate your algorithm
L1220[18:48:48] <asie> and i'm too lazy for that this week
L1221[18:48:48] <Kasran> Did someone say demoscene?
L1222[18:48:49] <asie> maybe next week
L1223[18:48:51] <asie> Kasran: yes
L1224[18:48:56] <Kasran> yessss ouo
L1225[18:48:59] <gamax92> asie: or i can just spam a bunch of bad files at you
L1226[18:49:03] <asie> we have a 160x50 Unicode text mode with 240 defined colors and 16 changeable colors
L1227[18:49:11] <asie> and soon we will have double buffering to be able to change the frame every tick
L1228[18:49:18] <asie> and we have audio generation via a tape drive hack
L1229[18:50:41] <Kasran> Speaking of the tape drive thing, I was just looking at how that codec works. Pretty cool stuff!
L1230[18:51:02] <asie> Kasran: some docs are on https://github.com/asiekierka/pixmess
L1231[18:51:05] <asie> as that's what it was originally made for
L1232[18:51:09] <Kasran> Right
L1233[18:51:20] <asie> the codec is designed to be listenable while preserving audio bandwidth and *not* using actual variable-bitrate compression
L1234[18:51:23] <asie> as that would break easy streaming
L1235[18:51:29] <asie> also to be easily editable by Lua code
L1236[18:51:33] <asie> i mean, the algorithm *is* simple
L1237[18:51:58] <Kasran> right
L1238[18:52:54] <dangranos> asie: what is "64pixels"?
L1239[18:53:05] <asie> dangranos: http://game.asie.pl a 2011 project
L1240[18:54:47] <Kasran> Has anyone tried writing hologram demos yet? ;<
L1241[18:54:58] <v^> me
L1242[18:55:08] <v^> and sanagr
L1243[18:55:09] <dangranos> any results?
L1244[18:56:16] <v^> http://oc.cil.li/index.php?/topic/11-holograms/
L1245[18:57:23] *** Kasran is now known as AFKasran
L1246[19:04:07] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 201 seconds)
L1247[19:07:22] *** Daiyousei is now known as Daiyousei|TF2
L1248[19:19:26] ⇨ Joins: asie (~asie@078088168214.elblag.vectranet.pl)
L1249[19:25:18] ⇨ Joins: skyem123 (~skyem123@213.205.236.84)
L1250[19:28:21] *** darknife25|AFK is now known as darknife25
L1251[19:28:56] ⇦ Quits: PotatoTrumpet (~PotatoTru@WL4-34.1scom.net) (Ping timeout: 202 seconds)
L1252[19:51:06] <istasi> <3<3 its raining here finally
L1253[19:56:46] <dangranos> 3 am
L1254[19:57:05] <dangranos> bye everyone
L1255[19:57:29] *** skyem123 is now known as skyebot
L1256[20:00:24] ⇦ Quits: dangranos (webchat@37.23.179.88) (Ping timeout: 190 seconds)
L1257[20:01:19] *** AFKasran is now known as Kasran
L1258[20:02:53] ⇦ Parts: skyebot (~skyem123@213.205.236.84) (Leaving))
L1259[20:03:48] *** JoshTheEnder is now known as JoshTheEnder|Off
L1260[20:25:01] *** Daiyousei|TF2 is now known as Daiyousei
L1261[20:32:01] ⇨ Joins: Vexaton (~Vexatos@p200300556E687A1080FC914D7D0FBB23.dip0.t-ipconnect.de)
L1262[20:33:15] ⇨ Joins: skyem123 (~skyem123@213.205.232.103)
L1263[20:33:58] ⇦ Quits: Vexatos (~Vexatos@p200300556E687A464C5FFC5C60926B6E.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1264[20:39:09] *** skyem123 is now known as skyem
L1265[20:39:26] *** skyem is now known as skyem123
L1266[20:42:25] *** Keridos_off is now known as Keridos
L1267[20:50:12] ⇦ Quits: Vexaton (~Vexatos@p200300556E687A1080FC914D7D0FBB23.dip0.t-ipconnect.de) (Ping timeout: 201 seconds)
L1268[20:53:30] ⇦ Quits: CompanionCube (~Samuel@90.197.251.78) (Read error: Connection reset by peer)
L1269[20:58:39] *** Benguin[ZzZ] is now known as Benguin
L1270[21:04:05] ⇨ Joins: TabletCube (~TCube@90.197.251.78)
L1271[21:07:57] ⇦ Quits: skyem123 (~skyem123@213.205.232.103) (Quit: Leaving)
L1272[21:09:41] ⇨ Joins: skyem123 (~skyem123@213.205.232.103)
L1273[21:10:14] *** ds84182 is now known as dsAway
L1274[21:11:30] ⇨ Joins: wer38 (~wer38@CPE-121-216-252-122.lnse3.ken.bigpond.net.au)
L1275[21:12:41] ⇦ Quits: wer38 (~wer38@CPE-121-216-252-122.lnse3.ken.bigpond.net.au) (Client Quit)
L1276[21:13:24] ⇨ Joins: wer38 (~wer38@CPE-121-216-252-122.lnse3.ken.bigpond.net.au)
L1277[21:14:12] ⇨ Joins: ph1x3r (~ph1x3r@pool-108-28-24-197.washdc.fios.verizon.net)
L1278[21:19:54] *** JoshTheEnder|Off is now known as JoshTheEnder
L1279[21:20:08] *** dsAway is now known as ds84182
L1280[21:32:38] ⇦ Quits: skyem123 (~skyem123@213.205.232.103) (Ping timeout: 186 seconds)
L1281[21:43:16] ⇦ Quits: Negi (~negi@mcl71-1-82-246-167-6.fbx.proxad.net) (Quit: "L'homme n'est pas fait pour travailler, la preuve, cela le fatigue" --Voltaire)
L1282[21:43:50] <Kilobyte> so, eris is now avail from AUR
L1283[21:44:08] <Kilobyte> https://aur.archlinux.org/packages/lua-eris/
L1284[21:45:58] <istasi> nice :D
L1285[21:48:34] <Kilobyte> istasi: soon i will work on changing the lua repl in eris to persist the state into your home dir on exit
L1286[21:48:39] <Kilobyte> and load on next start
L1287[21:54:28] *** darknife25 is now known as darknife25|AFK
L1288[21:57:39] ⇦ Quits: v^ (~no@2601:4:4500:e15:b11f:7dad:917e:c5c2) (Ping timeout: 189 seconds)
L1289[21:58:14] ⇦ Quits: ^v (~ping@2601:4:4500:e15:b11f:7dad:917e:c5c2) (Ping timeout: 186 seconds)
L1290[21:58:14] ⇦ Quits: ^vDoge (~mooooon@2601:4:4500:e15:b11f:7dad:917e:c5c2) (Ping timeout: 186 seconds)
L1291[21:59:21] ⇨ Joins: v^ (~no@2601:4:4500:e15:c0e0:8a89:4bab:c397)
L1292[21:59:21] zsh sets mode: +v on v^
L1293[22:01:48] ⇨ Joins: ^vDoge (~mooooon@2601:4:4500:e15:c0e0:8a89:4bab:c397)
L1294[22:02:19] ⇨ Joins: ^v (~ping@2601:4:4500:e15:c0e0:8a89:4bab:c397)
L1295[22:03:29] ⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L1296[22:03:34] *** vifino is now known as vifino|off
L1297[22:03:41] ⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout: 190 seconds)
L1298[22:14:47] *** vifino|off is now known as vifino
L1299[22:30:27] *** MrHohenheim is now known as MrHohen_sleep
L1300[22:34:26] *** manmaed is now known as manmaed|AFK
L1301[22:37:44] ⇦ Quits: istasi (webchat@46.32.58.141) (Ping timeout: 190 seconds)
L1302[22:42:02] ⇨ Joins: mibofra (~mibofra@host247-110-dynamic.181-80-r.retail.telecomitalia.it)
L1303[22:44:22] <mibofra> hi guys, a thing. I take a server board, fill it with all the necessary, put it into a server rack. I'm using buildcraft to power the rack. Anyway computers can switch on with only an engine, but I can't power on the server. Someone can help me please :) ?
L1304[22:44:41] *** Odd|Away is now known as Oddstr13
L1305[22:45:08] <JoshTheEnder> mibofra, servers generally use a bot more power than standard pcs
L1306[22:45:15] <JoshTheEnder> s/bot/bit
L1307[22:45:15] <Kibibyte> <JoshTheEnder> mibofra, servers generally use a bit more power than standard pcs
L1308[22:45:39] <mibofra> ok I thought of that, but 7 engine are not enough lol?
L1309[22:45:46] <mibofra> *engines
L1310[22:45:52] <JoshTheEnder> no idea
L1311[22:46:06] <Kilobyte> you sure the server has all it needs?
L1312[22:47:22] *** wer38 is now known as wer38|away
L1313[22:47:43] <mibofra> Kibibyte, sure, and anyway if it needs something like ram, cpu or another essential thing, the mod send a message from minecraft client, of the kind:"Error... CPU missing" for example
L1314[22:47:59] <mibofra> so I know If It needs something
L1315[22:48:33] <mibofra> running minecraft 1.7.10 just to know
L1316[22:48:36] <Kilobyte> do you have a boot disk?
L1317[22:48:44] <mibofra> Kilobyte, yep
L1318[22:48:56] <Kilobyte> odd
L1319[22:49:20] <mibofra> Kilobyte, I'm reopening minecraft and trying again xD
L1320[22:53:26] <Kilobyte> i still feel meh
L1321[22:55:43] ⇨ Joins: gjgfuj (~gjgfuj@119.15.76.203)
L1322[22:55:51] ⇦ Quits: Hobbyboy (~Hobbyboy@host217-44-129-199.range217-44.btcentralplus.com) (Quit: Leaving)
L1323[22:59:22] *** justastranger is now known as justastranger|zzz
L1324[23:02:47] *** wer38|away is now known as wer38
L1325[23:12:09] <mibofra> Kibibyte, ok I've reset the rack, try to install the OS
L1326[23:18:28] <mibofra> Kilobyte, ok the server boots with the OS floppy disk
L1327[23:18:39] <mibofra> anyway I'm waiting the booting
L1328[23:18:39] <Kilobyte> hmm
L1329[23:18:48] *** Daiyousei is now known as Dai|Sleep
L1330[23:18:54] <mibofra> I'm on the remote terminal
L1331[23:19:03] <mibofra> if it works I install the OS on the HD
L1332[23:19:56] <mibofra> Kilobyte, but how much it takes to boot form floppy xD ?
L1333[23:20:10] <mibofra> I still have no output on the remote terminal
L1334[23:20:31] <Kilobyte> you may need a GPU?
L1335[23:21:46] <mibofra> Kilobyte, for a remote terminal lol?
L1336[23:22:11] <mibofra> not really realistic but let's try
L1337[23:22:24] <Kilobyte> idk might be
L1338[23:22:49] <TabletCube> mibofra: 256k RAM iirc
L1339[23:23:05] <gjgfuj> Yeah, you need a card for remote terminal.
L1340[23:23:18] <gjgfuj> Remote terminal just acts like a remote screen is all.
L1341[23:23:27] *** Alissa is now known as Alissa|Odin
L1342[23:23:27] <gjgfuj> So you still need graphics card.
L1343[23:24:26] <mibofra> lol fantastic, maybe on a future version the server should not use the video graphic card for the remote terminal, only for screens
L1344[23:24:35] <mibofra> It's only a suggestion
L1345[23:26:50] <mibofra> gjgfuj, another thing, can I set a resolution for the screen of the pc that will be persistent?
L1346[23:27:03] <gjgfuj> No idea.
L1347[23:27:21] <gjgfuj> mibofra, The video graphic card is a lot more balanced in my opinion.
L1348[23:27:36] <gjgfuj> Because a remote terminal is just a remote screen.
L1349[23:27:41] <TabletCube> mibofra: autorun.lua on the HDD
L1350[23:27:42] <gjgfuj> You still need a graphics card.
L1351[23:28:10] *** darknife25|AFK is now known as darknife25
L1352[23:28:44] <mibofra> TabletCube, let's try
L1353[23:28:48] <mibofra> anyway I love it
L1354[23:28:56] <ph1x3r> Hi everyone. Is there a way to force a robot to re-read the 'real' filesystem contents of a harddrive?
L1355[23:29:02] <mibofra> it's like a posix system more or less xD
L1356[23:29:22] <mibofra> and I love posix systems xD
L1357[23:30:07] <TabletCube> mibofra: there are people who mount stuffs under drive letters
L1358[23:30:36] ⇦ Quits: sciguyryan (sciguyryan@109-205-169-201.dynamic.swissvpn.net) ()
L1359[23:30:47] <TabletCube> I find that ew :(
L1360[23:31:25] <ph1x3r> Sure. But it seems to buffer the files. even when I set "bufferChanges=false" in the server config (and restart of course)
L1361[23:32:45] <ph1x3r> I write code in the shell because I have a decent size screen and then need to get a robot to recognize thos changes and use them.
L1362[23:34:10] <mibofra> TabletCube, where is autorun.lua ? there isn't in root
L1363[23:34:22] <mibofra> and I can't find it on etc or bin or usr
L1364[23:35:58] *** vifino is now known as vifino|off
L1365[23:36:39] <Kilobyte> mibofra: we got an issue tracker for suggestions
L1366[23:36:41] <ph1x3r> isn't the autorun file called "init.lua"?
L1367[23:36:49] <Kilobyte> no
L1368[23:36:55] <Kilobyte> autorun.lua
L1369[23:37:02] <Kilobyte> init.lua is the boot entry point
L1370[23:37:07] <TabletCube> ph1x3r: that's for the OS boot code
L1371[23:37:26] <Kilobyte> init.lua is basicly what the MBR is on a real computer
L1372[23:37:30] <ph1x3r> Ahh. Thanks. Still learning this stuff.
L1373[23:37:45] <mibofra> Kibibyte, ok can post there, anyway I can't find the autorun.lua, Have I to create it?
L1374[23:37:53] <Kilobyte> yeah
L1375[23:38:00] <Kilobyte> it doesn't exist by default
L1376[23:38:11] <Kilobyte> put it in the root of any connected drive
L1377[23:38:21] <Kilobyte> (one of them, not all of them)
L1378[23:38:26] <TabletCube> Kilobyte: bootloader too
L1379[23:38:36] <Kilobyte> bootloader only runs from primary
L1380[23:38:47] <Kilobyte> autorun.lua from all
L1381[23:38:51] <Kilobyte> afaik
L1382[23:38:57] <Kilobyte> it also runs when you put in a disk
L1383[23:39:12] <TabletCube> I meant for your analogy
L1384[23:39:57] <Kilobyte> eh
L1385[23:41:46] <mibofra> Kilobyte, and in it I add all the commands to execute at boot time, like the rc.local xD ?
L1386[23:42:03] <Kilobyte> rc.local? ummm...
L1387[23:42:18] *** Alissa|Odin is now known as Alissa
L1388[23:42:27] <Kilobyte> oh
L1389[23:42:32] <Kilobyte> i don't have rc.local
L1390[23:42:47] <Kilobyte> i am on arch which uses systemd
L1391[23:43:24] <mibofra> Kibibyte, I use systemd too anyway it was an example xD
L1392[23:43:32] <Kilobyte> :P
L1393[23:43:38] <Kilobyte> but yeah, it kinda is
L1394[23:44:07] <mibofra> ok
L1395[23:45:40] <Kilobyte> hmm
L1396[23:45:44] <Kilobyte> this sounds neat
L1397[23:46:03] <Kilobyte> i think i have details on how http access would work in a os following OpenPosix:
L1398[23:46:40] <mibofra> Kibibyte, ok I need an example structure for the autorun.lua xD
L1399[23:47:20] <mibofra> Kibibyte, write the commands inside isn't enough
L1400[23:47:43] <Kilobyte> local f = syscall.open("/dev/http0", "r"); local responsefd = syscall.invoke(f, "request", ...); syscall.invoke(f, 'close')
L1401[23:47:46] <Kilobyte> etc
L1402[23:48:05] <Kilobyte> ofc there could be a usermode wrapper lib
L1403[23:48:48] <mibofra> ok :)
L1404[23:49:27] <mibofra> so see you guys, I love this mod :D. Maybe it's time to learn LUA xD
L1405[23:49:37] <mibofra> good night guys
L1406[23:49:38] *** ds84182 is now known as dsAway
L1407[23:50:27] <mibofra> good night Kilobyte TabletCube gjgfuj, thanks :)
L1408[23:50:37] <Kilobyte> sleep well
L1409[23:51:30] ⇦ Quits: mibofra (~mibofra@host247-110-dynamic.181-80-r.retail.telecomitalia.it) (Quit: Sto andando via)
L1410[23:53:44] <TabletCube> Kilobyte: wired cards would be /dev/ethX
L1411[23:54:10] <TabletCube> wireless /dev/wlanX
L1412[23:54:25] <Kilobyte> i don't specify those details, i only give out suggestions on them
L1413[23:54:46] <Kilobyte> i don't want every OS to be exactly the same
L1414[23:54:57] <Kilobyte> that would defeat the purpose of having more than one
L1415[23:55:22] *** dsAway is now known as ds84182
L1416[23:56:37] <TabletCube> Kilobyte: fair point
L1417[23:57:44] <Kilobyte> TabletCube: current specs: https://gist.github.com/Kilobyte22/78473433c969eb671998
<<Prev Next>> Scroll to Top