<< 14-06-2013 >>

00:26:57*q66 quit (Remote host closed the connection)
00:27:34*durango joined #nimrod
01:13:15reactormonkhm, is there just one exception raised at every time?
01:13:26reactormonkso I could allocate a global and store it there
01:27:36*DAddYE quit (Remote host closed the connection)
01:37:14*fowl_ joined #nimrod
01:49:18*fowl_ quit (Ping timeout: 264 seconds)
01:52:22*fowl_ joined #nimrod
01:54:21*durango quit (Quit: durango)
03:18:16*OrionPK quit (Read error: Connection reset by peer)
03:57:16*fowl_ quit (Ping timeout: 268 seconds)
05:26:24fowli mentioned nimrod to an irl person today and they had 'heard of it, but not sure what it is'
05:26:27fowli think they were lying
07:24:24*Araq_ joined #nimrod
07:35:43*Araq_ quit (Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803])
07:58:25*zahary joined #nimrod
08:29:28*Roin quit (Read error: Operation timed out)
08:30:47*XAMPP joined #nimrod
08:30:47*XAMPP quit (Changing host)
08:30:47*XAMPP joined #nimrod
08:31:07*Roin joined #nimrod
08:44:20*zahary quit (Quit: Leaving.)
08:52:33*q66 joined #nimrod
09:00:14*Araq_ joined #nimrod
10:36:18*EXetoC joined #nimrod
12:14:08*durango joined #nimrod
13:45:16*durango quit (Quit: durango)
14:17:51*Endy joined #nimrod
14:21:32*durango joined #nimrod
14:24:49*gradha joined #nimrod
14:26:55*EXetoC quit (Ping timeout: 264 seconds)
14:30:11*durango quit (Quit: durango)
14:36:52*EXetoC joined #nimrod
15:13:20*[1]Endy joined #nimrod
15:16:34*Endy quit (Ping timeout: 256 seconds)
15:16:34*[1]Endy is now known as Endy
15:20:02gradhaq66: the whatever you are doing for the occulus rift is because you have one or you want one?
15:21:27q66my game engine is based on another one called Tesseract, which is managed by Lee Salzman, one of the people who won Oculus Rift in that official kickstarter competition for dev
15:21:44q66so Tesseract will be getting its support eventually and so will be my engine as a result
15:27:44q66btw, dom96, i installed luaffi+lua bitop and ran the raytracer thingy under regular lua
15:27:50q66took 268 seconds
15:28:07q66it finally rendered though :P
15:28:33dom96haha, what a difference.
15:36:01gradhaAraq: what will you do with idetools --def for the future planned module source code obfuscation feature? would it still provide *some* information or nothing at all?
15:47:31*Amrykid quit (*.net *.split)
15:47:31*Araq quit (*.net *.split)
15:47:31*dom96 quit (*.net *.split)
15:47:45*Araq_bnc joined #nimrod
15:50:09*Amrykid_ joined #nimrod
15:50:59*Amrykid_ is now known as Amrykid
15:51:07*Amrykid quit (Changing host)
15:51:08*Amrykid joined #nimrod
15:52:09*dom96 joined #nimrod
15:52:33*gitetsu joined #nimrod
15:57:35q66dom96, luajit interpreter (JIT disabled): 40 seconds... even an interpreter can be quite a lot faster :P
15:57:46q66i wonder how cpython would do, i bet it'd be like 500 seconds or more
16:34:51*DAddYE joined #nimrod
16:49:28*Araq_bnc is now known as Araq
16:52:15Araqhi gitetsu, welcome
16:52:47Araqgradha: often I let the implementation decide about edge cases like that
16:53:03Araqcurrently it looks like the obfuscation has nothing to do with --def
16:53:14Araqso --def will simply work
16:58:18gradhaI was about to submit an idetools case, but since you don't want me having unicorns I'll let you know here
16:58:40gradhathe idetools testcase tries --suggest
16:58:59gradhaI have a fooFoo(type1) proc, and fooBar(type2) proc
16:59:04Araqwell zahary ain't here ...
16:59:08Araqso issue please :P
16:59:21AraqI've accepted that Nimrod has no real bugs left
16:59:33Araqand so the issue tracker is for --idetools
17:00:16gradhaI'm gonna write myself two unicorns over the weekend then
17:01:29gradhahttp://dilbert.com/strips/comic/1995-11-13/
17:07:10Araqmy favorite is this though: http://www.dilbert.com/strips/comic/2010-03-28/
17:09:08Araqin fact ... I did this once :P
19:11:26*gitetsu quit (Quit: WeeChat 0.4.1)
19:13:09EXetoCwhat if I like Java more? is that bad?
19:13:16EXetoCj/k. calm down, alright!
19:14:30Araqnobody who hasn't lost his mind likes Java ...
19:15:40EXetoChuehue
19:16:53Araqit emphasizes the wrong paradigm and yet doesn't support that very well
19:18:39EXetoCoh the irony
19:50:55*Endy quit (Ping timeout: 264 seconds)
20:28:24EXetoCC++ header inclusion? neat
20:30:00Araqdom96: what about an .exa extension for the test suite then?
20:30:08Araq(exa = example)
20:30:57dom96what's wrong with my suggestion?
20:32:09AraqI don't like it for some reason
20:34:42dom96Don't you think it's much easier to remove a directory than to remove all binary files spread throughout .nim files which you do not want to remove?
20:35:12Araqit's rm *.exa vs rm bin
20:35:27dom96not in Nautilus :P
20:35:40fowl<Araq> I've accepted that Nimrod has no real bugs left -- these still impede me https://github.com/Araq/Nimrod/issues/created_by/fowlmouth?direction=desc&sort=updated&state=open
20:35:45gradhakoch test should rename test binaries to the extension ? if they succeed or ? if they fail, then you can tally results with an awkward combination of ls, wc and maybe grep for some reason like unix gods intended
20:38:05Araqfowl: well I wasn't serious
20:38:24Araqbut I like how no new real bugs are showing up
20:38:38Araqyeah except the idetools stuff, I know I know
20:38:46fowlyeah im about to unwatch the project because the idetools issues are getting annoying
20:39:15Araqdon't you dare. We need you. 140 watchers now!
20:39:26dom96watchers != stargazers :P
20:39:28fowlwatchers != stars
20:39:55fowli thinki they used to be the same though
20:40:12Araqindeed until github decided to become cool
20:43:57gradhaanother solution would be to not report idetools issues, not hard to do
20:44:20Araqwhy not bundle the issues?
20:44:23fowl^
20:44:24gradhajust slap an "idetools beta" google stamp of aproval
20:44:45Araqwell you know when I feel like hacking idetools
20:44:53AraqI will improve something
20:45:01Araqand close some issue
20:45:16AraqI'm not sure the issue is related to my improvements :P
20:46:47Araqgradha: the tester would make the compiler produce an .exa file and this can easily be ignored/removed then
20:47:17Araqbut I suppose dom96 is right and we should make a bin folder instead
20:47:58AraqI like to point out how DOS's filesystem is superior to UNIX's though :P
20:47:59fowldom96, i get 404 errors when i go back a page on the irc logs
20:48:30Araqfowl: works for me
20:48:32dom96link?
20:48:37fowlhttp://build.nimrod-code.org/13-06-2013.html
20:49:03gradhathe subdirectory is missing
20:49:11dom96indeed
20:49:18fowl:o
20:49:36dom96But it's a bug
20:49:57dom96http://build.nimrod-code.org/irclogs vs http://build.nimrod-code.org/irclogs/
20:50:06dom96Note the / at the end
20:50:26fowlplease put a link to the irc logs at the top of the forum too
20:50:31Araqdom96: both work for me
20:50:48dom96Araq: It doesn't for me.
20:50:57Araqvery strange
20:51:18dom96Are you sure it's not auto-normalising the url for you?
20:51:21fowlaraq: if you are on irclogs it probably has a link to ./ or no-dir meaning stay in the same dir (top-level)
20:52:02fowl<a href="12-06-2013.html">
20:52:02gradhamaybe to avoid idetools issue annoyance zahary/me could keep track of and fix all the related issues in a github fork, and whenever it gets better merge into the main repo? you know, dcvs and all that crazy stuff
20:53:42dom96gradha: IMO people should just live with them
20:54:11gradhahaha, maybe the issues will get better when I interface the caasdriver in the main test suite
20:55:52gradhadom96: if I added a new documentation file would the developer docs get it online without you having to upload it somewhere manually?
20:56:55dom96yes. As long as `koch web` generates it.
20:57:57gradhaamazing
21:00:19gradhaI need to learn about these funny IRC meta stuff, how do I make my client not "say" something but meta-say something like "dom96: is thinking hard about exe extension"?
21:00:39Araqgradha: I don't mind the fork idea but I'm not sure it helps either
21:01:09dom96gradha: /me blah
21:01:11gradhaAraq: plus it could be problematic with issue number cross references after merge
21:01:31*gradha considers learning stuff to stop being like people from the past
21:01:32*dom96 guesses this is what you mean
21:02:46Araqplus I will break all forks some day in order to rewrite history and make the repo small
21:03:51gradhaI've heard that when you break github history the number of watchers goes from positive to negative
21:04:27AraqI've heard they are called "watchers" again, not "stargazers"
21:08:07gradhaoh, you can backstalk people listed at https://github.com/Araq/Nimrod/stargazers
21:09:20gradhayuck, I'm listed with python and shell
21:09:51fowli have one mirror of a sh project and im labelled with shell :(
21:12:38*gradha gets nervous thinking some machine could label him with java
21:14:00fowlgradha, what stream do i use if i want to write a nimsed
21:14:12fowlecho foo | nimsed "foo" is in stdin ?
21:14:29gradhahmm... what is a nimsed?
21:14:32*durango joined #nimrod
21:14:43Araqa "sed" done right obviously
21:14:46fowl^
21:16:03gradhathere's like no other input stream, so I'd say yes
21:16:38gradhaI dislike commands reading from stdin without a switch, though, it's really newbie unfriendly
21:16:50*dom96 considers copyrighting the 'nim' prefixing
21:17:17Araqand worse it means you need to know the shell's absurd quoting rules
21:19:37gradhaI prefer when commands have to use a switch like -f STDIN to read from stdin, which can easily be avoided through ./STDIN if you ever have to deal with the case
21:20:02gradhasome programs like to use "-f -", which is even more confusing
21:20:30fowlgradha, i tried this and it didnt work but ill give it another go in a bit
21:21:50Araqfowl: you know about nimgrep, right?
21:22:10Araqit can perform replacements too
21:25:56fowloh really
21:26:34fowlhey araq now that babel can do binary packages we should make nimgrep a package
21:26:49dom96I was thinking the same thing :)
21:27:13Araqsure why not ... that would be my first Babel package
21:27:44Araqit really sucks we didn't unify babel files and niminst files though
21:28:54fowlwould it take much work to expose the compiler api so c2nim, pas2nim could be packages
21:29:45Araqyeah it would
21:30:12Araqthe compiler trades modularity for speed
21:30:23fowlo
21:30:53Araqit was a lot of work to extract docutils out of it
21:32:52dom96fowl: do it!
21:33:15fowldo what
21:33:28dom96expose the compiler API
21:35:58Araqit's already exposed
21:36:09Araqimport compiler/parser and compiler/ast and there you go
21:36:18Araq:P
21:36:38NimBotnimrod-code/nimbuild master e578c6c Dominik Picheta [+1 ±2 -0]: Split irc logs rendering functionality into a separate module.... 3 more lines
21:36:39fowlbut you need path = $nimrod_dir
21:37:22Araqactually I wanted to do that once the luajit target works
21:38:13dom96A nimlint would be cool.
21:38:13Araqso you can import nimeval and get a runtime 'eval'
21:38:33Araqwould be awesome for aporia plugins
21:38:46gradhawhy would you want runtime plugins rather than compile time plugins?
21:38:51Araqwhat would "nimlint" do, dom96?
21:39:32gradhanimlint could remove semicolons at the end of lines
21:39:38dom96Take nimrod code and output a cleaned up version of it.
21:40:08Araqgradha: because it's cool and hip
21:40:32*gradha thumbs up, being cool is good
21:40:54Araqpersonally I dislike plugin systems
21:40:58dom96well...
21:41:05Araqand indeed prefer compile time feature selection
21:41:07dom96Now the link doesn't work at all
21:43:03Araqdom96: what about testing before deploying?
21:43:27dom96I'm too lazy
21:43:35dom96I would have to get redis...
21:43:42dom96Download the irc logs from the server to test with...
21:43:52AraqI see
21:44:11Araqso redis in your linux package manager and yet it's still too much work to install it :P
21:44:30Araqthey should have make redis a webapp
21:45:22Araqthat would also make it way easier to sell the data to the CIA
21:45:26gradhatalking about webapps, I learned about http://jaydata.org today, surely reactormonk will make a binding to it for the js backend to replace db_sqlite et all
21:48:08gradhaI don't think the CIA listens to this channel, despite Nimrod being THE BOMB
21:48:34fowlhaaa
21:48:47Araqbut you said "dongle" once, gradha
21:49:15AraqI'm sure they are listening
21:49:53NimBotnimrod-code/nimbuild master 43f0777 Dominik Picheta [+0 ±1 -0]: irclogrender: Fixed incorrect URL generation.
21:49:57*gradha wonders about some CIA dongle counter silently incrementing
21:51:46dom96I would bet that they are here, Nimrod is state of the art software which I'm sure they use for their surveillance. They must learn about Nimrod's secrets from somewhere.
21:52:03dom96Araq needs to be careful about who he trusts.
21:53:24dom96Anyone could be the spy...
21:53:24*dom96 looks at NimBot
21:54:25Araqlol
21:55:09dom96fowl: Fixed!
21:55:17AraqNimBot indeed is always suspiciously calm
21:55:18fowlcool thanks
21:57:21*NimBot joined #nimrod
21:57:40gradhadom96: ask him for the secret passphrase
21:57:41Araqwe're free again, dongle! argh
21:58:12dom96gradha: I'm too... scared...
21:58:23*gradha records Araq's sentence for hall of fame quotes
21:59:21Araqthey will force a women's quota upon us ...
21:59:36dom96Someone should add more features to NimBot.
21:59:46dom96Like !quote for example
21:59:59Araq!ping
21:59:59NimBotpong
22:00:10Araq!lag
22:00:10NimBot51ms between me and the server.
22:00:14*ARCADIVS joined #nimrod
22:00:46fowli'd add all kinds of annoying features like !twitter <search term>
22:00:58Araqfacebook integration!
22:01:39Araq!fb_girls should list all the hot girls not in a relationship
22:02:07dom96Yes! We can create some sort of hot girl algorithm. We have the technology!
22:02:33gradhabut maybe we lack the taste, how can we agree on what is hot?
22:03:21gradhathe CIA is actually going to stop us this time, you can't put out of jobs all the miss whatever contests with an algorithm, if anybody could that would be google anyway
22:03:58Araqgradha: well things get hairy if one of us likes unicorns ...
22:04:12gradhaand on top of that, pink unicorns
22:04:21fowlnimrod needs `nimrod csharp foo.nim`
22:04:59Araqfowl: instead you can make visual studio show the braces in a tiny font
22:05:12Araqthere is a plugin for that
22:05:23fowllol weird
22:05:25Araqso the code almost reads like it's indentation based
22:05:39dom96Araq: Is there a plugin to make semicolons invisible?
22:06:09Araqand you can then continue to use your awesome factory observer classes in C#
22:06:19*gradha maybe the hot girl algorithm would use monte carlo
22:06:33fowlsluts > hotties anyways
22:06:35dom96no, that's not how you use /me
22:06:39Araqdom96: I don't think so
22:06:39fowlthat algorithm is simpler too
22:07:06gradhadom96: no? I was just thinking to myself.. er... in the open?
22:07:32fowlgradha, it would be /me <verb> <stuff>
22:07:41*fowl slaps gradha with a how-to-irc book
22:08:06*gradha licks the bleeding wound
22:08:56Araqgradha played too much "Prisoner of Ice"
22:08:56*gradha looses three points of health and has -1 to movement for the rest of the night
22:10:27*dom96 gets on his pink unicorn and rides far out into the sunset
22:10:35Araqspeaking of which ... I never got the ending
22:10:50AraqI don't think anybody here ever heard of this game?
22:11:23fowlnot i
22:11:25gradhanope
22:11:33*dom96 shakes head
22:11:41fowlis it free
22:11:47fowl/old
22:12:01gradhadoes it play with scumvm?
22:12:54*durango quit (Quit: durango)
22:13:09Araqhmm no idea
22:13:24AraqI don't think so, it's not from LucasArts
22:13:58fowli used to have a collection of classic mac shareware games, had some great ones in there like 'find the keys', 'tiny tim's adventure' and 'kangaroo court'
22:14:00fowli miss it dearly
22:14:01dom96oh great, it's compatible with my Saturn mouse.
22:14:29gradharecently I tested some http://openxcom.org after soo many years its still just as addictive
22:15:00fowlkangaroo court was fun, you had to argue a case to the judge and no matter you would always lose
22:15:19*OrionPK joined #nimrod
22:15:34fowlhttp://obscuritory.com/mac/kangaroo-court/
22:17:11Araqhmm prisoner of ice runs on dosbox
22:18:24*Araq loves how much more portable software for DOS is than any Java based software
22:21:15*durango joined #nimrod
22:22:01gradhathe world may implode if they make dosbox run in an applet
22:22:52fowlaraq: is this possible with nimrod http://andrewkelley.me/post/jamulator.html
22:24:01Araqfowl: sure why not? we have a not up to date llvm binding
22:25:04*EXetoC quit (Quit: WeeChat 0.4.1)
22:25:57dom96is there a binding needed? isn't LLVM assembly generated in this case based on the NES ROM?
22:27:35Araqdom96: true you can always generate the text representation of llvm code
22:27:55Araqand it's way easier as their api sucks
22:28:47Araqnote for API designers: if generating strings is easier than using your API, it sucks
22:29:09*gradha takes note and starts listening to kpop
22:30:04dom96gradha: You should replicate Hatsune Miku's voice using Nimrod :D
22:30:44gradhabut then NimBot would be too lovely to suspect for being a spy
22:31:19dom96that's true
22:32:08*gradha remembers hearing the first siri demo in japanese and thinking "even drsbaitso has a better sound than that crap, how are the japanese not protesting?"
22:33:39dom96http://www.reddit.com/r/IAmA/comments/1gcf5p/we_are_members_of_stopwatchingus_antisurveillance/
22:36:52fowlaraq: i use strings for metaprogramming in ruby :PD
22:36:58fowl:D*
22:45:54*gradha considers if reporting skConst doesn't get an idetools docstring would make fowl mad
22:52:01Araqgood night
22:52:11gradhabye
22:52:37*EXetoC joined #nimrod
22:54:53dom96I'm going to sleep too, bye.
22:54:59EXetoCgood luck
22:55:07gradhaluck?
23:00:48EXetoCyou can't defend yourself while asleep. who knows, maybe he lives near tigers
23:01:47gradhaand here I was thinking that you indeed need luck if you are too drunk to find your own bed, tigers sounds more realistic though
23:02:06*fowl is now known as zz_fowl
23:03:13*Araq__ joined #nimrod
23:03:49*zz_fowl is now known as fowl
23:03:50gradhaexcellent, when Araq goes to sleep his shadows pop in to keep programming and advancing the compiler
23:04:02fowlgradha, do they need to be separate issues? obviously theres a lot of work to be done on idetools
23:04:17gradhadon't worry, I'm not reporting any more
23:04:54*Araq_ quit (Ping timeout: 264 seconds)
23:42:53*gradha quit (Quit: bbl, have youtube videos to watch)
23:49:51*fowl is now known as zz_fowl
23:50:52*XAMPP quit (Read error: Connection reset by peer)
23:51:17*XAMPP joined #nimrod
23:59:59*XAMPP_ joined #nimrod