<<02-03-2013>>

00:09:04*gradha quit (Quit: bbl, have youtube videos to watch)
00:09:25avarus_arabic porn videos to watch :>
00:09:37filwitlol
00:13:15dom96filwit: Thought up any new concepts for an Aporia logo?
00:13:47filwityes, i think
00:14:21dom96I stumbled upon this and find it quite cool: http://gallery.dpcdn.pl/img/-/-x-/-/-/-/News/39480/20130225153219_00.png
00:14:25dom96(Don't judge me :P)
00:14:35filwit...
00:14:41filwit(you have been judged)
00:14:44dom96lol
00:14:47filwitlol
00:14:56dom96So what's your idea?
00:15:05filwitwell, it's your logo
00:15:18filwitum, idk exactly how to explain it
00:15:30filwitlet me do a couple of sketches and send them to you
00:15:42dom96nah, a pink masculine unicorn won't fit the name anyway. And this style wouldn't work for a butterfly :P
00:15:48dom96alright cool.
00:16:38filwita pink masculine unicorn is the spiting image of "deep though"... all we'd need is a pot leaf behind it.
00:16:50filwitPERFECT LOGO
00:16:55filwit100%
00:16:57avarus_I've already seen the leaf
00:17:01avarus_imagined it
00:17:11filwit^ there see
00:17:15filwitit's already on peoples minds
00:17:19filwitand it's not even made yet
00:17:21avarus_just make a red "x"
00:17:30filwit3 red XXX's
00:17:32avarus_ignore me :P
00:17:39filwiton the unicorn's forehead
00:17:44filwitEVEN BETTER LOGO
00:18:04filwitk, i'm done. will make sketches now
00:18:13dom96yeah yeah. You can stop mocking me :P
00:18:26filwit:-P
00:22:04avarus_I go to bed, good night
00:22:26*avarus_ quit (Remote host closed the connection)
00:45:31dom96me too.
00:45:33dom96Good night
00:45:44filwitah, okay good night
00:45:53filwiti'll send it to you tomorrow
00:46:29dom96alright, thanks.
00:46:31dom96See you.
00:46:36filwitbye!
01:06:41*q66 quit (Remote host closed the connection)
05:20:32*filwit quit (Quit: Leaving)
06:47:42*FreeArtMan joined #nimrod
07:15:23*FreeArtMan quit (Ping timeout: 255 seconds)
07:44:15*gour joined #nimrod
08:03:52*xcombelle joined #nimrod
08:20:06*FreeArtMan joined #nimrod
09:04:05*avarus joined #nimrod
09:04:13avarushi
09:18:47*avarus quit (Read error: Connection reset by peer)
10:36:48*FreeArtMan quit (Ping timeout: 264 seconds)
10:59:17*xcombelle quit (Remote host closed the connection)
11:53:42*XAMPP joined #nimrod
11:53:42*XAMPP quit (Changing host)
11:53:42*XAMPP joined #nimrod
12:00:32*q66 joined #nimrod
13:16:50*avarus joined #nimrod
13:16:59avarusoi
13:31:12*Zerathul joined #nimrod
13:33:29*Zerathul quit (Client Quit)
13:41:51*exhu joined #nimrod
13:41:55exhuhi
13:42:01avarushi exhu
13:42:17exhuwhat's up avarus?
13:42:32avarusit's weekend :P
13:43:31exhuyes, the most productive time for open source projects -)
13:43:43avarusyes, or that :P
13:45:05exhudo you program in nimrod?
13:45:25avarusno
13:45:27avarusyou?
13:45:31exhuyes
13:46:12exhuavarus, are you studying it as a candidate for c++ replacement?
13:46:51avarusno, I'm just someone who is interested in new programming languages
14:15:33*XAMPP quit (Read error: Connection reset by peer)
14:19:34*XAMPP-8 joined #nimrod
14:37:36exhuping NimBot
14:57:20*gour quit (Disconnected by services)
14:57:21*gour_ joined #nimrod
15:11:48*gour_ is now known as gour
15:15:31*XAMPP joined #nimrod
15:15:31*XAMPP quit (Changing host)
15:15:31*XAMPP joined #nimrod
15:15:46*XAMPP-8 quit (Ping timeout: 246 seconds)
15:27:17*XAMPP-8 joined #nimrod
15:27:29exhuwho's XAMPP ?
15:31:54XAMPPI am me.
15:34:32exhuXAMPP, thought it's a bot
15:34:58XAMPPYou would not be the first to think that im a bot
15:42:13*exhu quit (Quit: Leaving)
16:19:00dom96hello
16:22:46*XAMPP-8 quit (Ping timeout: 272 seconds)
16:39:41*avarus quit (Read error: Connection reset by peer)
16:47:18*filwit joined #nimrod
16:50:19dom96hey filwit
16:50:59filwithi dom
16:51:07filwiti came up with a logo i liked
16:51:08filwitone sec
16:51:14dom96cool
16:55:45filwitgive me a minute to touch it up real quick, then i'll send you and image
16:55:59dom96alright. No need to hurry.
16:56:29filwitwell, i have other things to do today
16:56:35filwitfor work
16:57:19dom96well, you don't have to send it to me now if you have more important things to do.
16:58:39filwitno it's fine
16:59:15filwitthe logo's design is done, i just want to "sell it" real quick before sending you an image
16:59:47filwitalso, don't feel like you have to like it or anything just cause i do
17:00:08filwitmake sure you tell me your real thoughts about it :)
17:00:23dom96heh, alright.
17:00:24filwit(it's not a pink unicorn)
17:00:30dom96Awwww,
17:00:34filwitlol
17:14:16*gradha joined #nimrod
17:15:33gradhawow, this upgrade to mountain lion is amazing, haven't reach 2h of usage and I've already had two kernel panics during boot
17:17:48gradhasuddenly I don't seem to have a compiler, oh xcode, where are you
17:18:36filwitdom96: http://reign-studios.com/nimrod/aporia-logo.png
17:18:51filwitdom96: what do you like, what do you want changed, etc.
17:19:45filwitdom96: also, if you hate it, just let me know and I can start over this week.
17:20:12gradhadoesn't that stealth jet need like more missiles and explosions?
17:20:29filwitgradha: Mountain Lion doesn't do that on my Mac Mini
17:20:36filwitgradha: yes lol
17:20:57filwitgradha: it's suppose to be a pimping butterfly damnit!
17:21:11gradhaI know, I know
17:21:19filwit:-P
17:21:36dom96filwit: hrm, not bad. I don't really like that gradient though. And I think it does resemble a fighter too much :\
17:21:47dom96*fighter jet
17:22:07filwithmm. okay. less Jagged edges maybe?
17:22:23gradhaI'd say given the options we have a stealth jet is much cooler than a butterfly
17:23:00dom96Maybe, also I think it should be a different colour. Grey black perhaps.
17:23:08filwitgradha: tell that to the guy who like pink unicorn logos
17:23:26filwit(never gonna let that one go dom95 :P)
17:23:30gradhamaybe the aporia butterfly dreams at night with becoming a huge flying mecha robot screaming "KILL ALL HUMANS"
17:23:47gradhayou can never be sure about butterflies
17:23:49filwitdom96: different color where?
17:23:56filwitdom96: the background you mean?
17:23:58dom96The "butterfly" :P
17:24:23filwitdom96: hmm, okay. though a "grey black" will mean it needs a light background
17:25:18filwityou guys like electronic music?
17:25:21filwitlisten to this: http://www.youtube.com/watch?v=hCpmzP2UHjs&list=LLlgRDUA6vDcTlCQBscG7tVg
17:25:22gradhayay, got my commandline tools from apple... it just looks like a linux distro where I'm downloading everything from some repo
17:25:24dom96Well please remember: I mostly care about the icon, not what background it's on. The icon will be in the task bar.
17:25:40gradhanice logo
17:25:52gradhaoh, butterflies
17:25:56gradhait's a trap!
17:25:58filwitdom96: i see
17:26:37filwitthat song i sent you is the "butterfly" theme song for this logo
17:26:52filwitevery time aporia launches, you need to play that
17:27:00gradhayep, does it speed up or is it sleep inducing all the time?
17:27:28filwitit's epic gradha, shut your face
17:27:48dom96filwit: That's actually precisely the kind of music I like :)
17:28:08gradhaok, ok, I can see it being epic while Mothra destroys the last of civilization in slow motion
17:28:26filwitMothra, LOL!
17:28:51filwitdom96: good tastes ;)
17:30:16gradhayes, it's nice. Usually I prefer more frantic/mechanical sounds, heard anything from bethurum?
17:30:31filwitnope
17:30:38dom96filwit: You like Massive Attack?
17:30:44filwitidk
17:30:56filwiti'm horrible with band/artist names
17:31:04gradhabethurum synesthesia http://www.youtube.com/watch?v=WZ9RUeG-oHU
17:31:17gradhaactually my sister is a doctor and didn't know of the condition of synesthesia
17:31:39filwitsynesthesia?
17:31:52gradhahttp://en.wikipedia.org/wiki/Synesthesia
17:31:59filwitjust googled it
17:32:12gradhaI saw it first in some chick anyme, superpowers and stupid things like that
17:32:44filwithmm, interesting
17:32:53gradhait seems underage synesthesia shooters are more precise (according to it) than expert snipers
17:33:41gradhathe name suits the music
17:33:47filwiti would like to see actual studies on that
17:33:58filwitbefore i believe it
17:34:03filwitbut it does sound interesting
17:34:14gradhacome on, it was an anime, nothing is real
17:34:17gradhathere is no spoon
17:34:26filwitOH
17:34:35filwiti thought you meant it was real, lol
17:34:38filwitabout the snipers
17:34:53filwitand i was like... that doesn't sound right...
17:34:56gradhanah, it's just they use some obscure things people google up and say "oh, this must be true"
17:35:10filwitah, i see
17:35:30gradhaI've read about it previously though, some people use their synesthesia to remember better
17:35:48gradhafor instance, names and sounds "taste" different, so people like a taste, and remember the things they associate with it (visual or auditive)
17:38:41filwitthis is the only thing i listen to during work: http://www.youtube.com/watch?v=kxopViU98Xo
17:40:01gradhalooks like the perfect video to put on your google glasses
17:40:12filwithahaha
17:42:01dom96Eurovision ftw!
17:42:07filwiti really like this song: http://www.youtube.com/watch?v=oEIOf1COPHo
17:42:13filwityou might like it dom96
17:42:55dom96lol, I have a remix which is like exactly the same somewhere in my youtube favourites.
17:43:10filwitnice
17:43:17dom96In fact, yep. It's the exact same song.
17:43:33gradhathe. horror.
17:43:40filwitawesome
17:43:48dom96Why oh why can't I search my favourites.
17:44:01gradhathey are not yours, dom96, they are google's
17:44:13gradhayou have to pretty please ask them
17:44:27filwitwell, lets be honest here... we're all now google slaves
17:44:39gradhaI'm more of an apple slave
17:44:46filwitit's a well know, and universally accepted fact
17:45:11filwitapple sux
17:45:20filwit:O
17:45:32gradhacome on, I'm reaching the 3rd hour and it doesn't seem to kernel panic yet
17:45:42gradhait should have been 1 kernel panic /h
17:46:05filwitsee... not even the bugs are consistent on mac
17:46:07dom96No way, Apple can't reach such kernel panic efficiency.
17:46:16*exhu joined #nimrod
17:46:17gradhatrue
17:47:15gradhaso I had this nimrod offtopic question noted down: is there any switch to restrict nimrod's gc to a maximum size limit as to simulate an environment with less ram?
17:47:27gradhaI guess I should look it up in gc.html
17:47:50gradhanope, doesn't seem to be there
17:48:14dom96I bet you could use some Linux thing to simulate such an environment.
17:48:24gradhamost likely with ulimit
17:48:36gradhabut I wanted to use that for nimrod sharing memory with the host language
17:48:43gradhawith ulimit you limit the whole process
17:49:04gradhasay, I want a total limit of 20MB and give 5MB to nimrod's gc
17:49:29filwitwhat are you trying to run Nimrod on that only has 20mb, a watch?
17:49:51gradhathose numbers are just an example, but IIRC that's the memory you have for apps on ios
17:50:04gradhaat least on the first models, I hear the latest one gives you nearly 40MB, gasp!
17:50:17filwitwait what really?
17:50:21filwiti didn't know that...
17:50:31gradhathat memory doesn't include graphical resources, which are handled practically by the OS
17:50:41filwitah, okay i see
17:50:45filwitthat makes more sense
17:51:06dom96Does android have such a limit too?
17:51:23filwitstill, that sounds like a pretty limiting feature
17:51:36filwiti guess they don't want crappy programmers hogging the system
17:51:42gradhahaven't looked at hard figures on android, but sounds about right
17:51:56gradhafilwit: that's why they don't allow multitasking on iOS
17:52:19gradhapeople with initial android bitched about battery going off, later they said they had installed sshd and webservers, lol
17:52:53filwitLOL
17:53:09gradhabut yes, on iOS 20MB is about the limit you target if you want to cover all devices, you can get higher if you are specific for more recent models
17:53:45gradhadue to the nature of loading screens on demand you only have to care about this limit when you make picture galleries and stuff with heavy graphical resources
17:53:53gradhaotherwise you don't even notice there is such few ram
17:56:11Araqhi guys
17:56:21Araqdid I miss anything important?
17:56:26filwitno
17:56:40gradhayou did, Aporia now even has a soundtrack
17:56:50filwitoh, yes, there's that
17:56:57dom96Araq: How do I fix jester?
17:57:10AraqI threw in 2 .immediate pragmas
17:57:33dom96Araq: Also, install.sh needs to be rebuilt so that lib/packages is installed.
17:57:37dom96Araq: where?
17:57:46Araqdom96: argh .. true
17:59:39Araqjester.get
18:00:53Araqjester.post
18:00:59Araqand getRe I guess
18:02:00dom96hrm, this seems to be a different problem.
18:02:18dom96httpclient.request seems to interfere with a 'request' param.
18:02:54exhusoundtrack you missed http://www.youtube.com/watch?v=OWFBqiUgspg
18:03:45Araqwtf ... 10 hours?
18:04:10exhuAraq, macosx edition -)
18:04:43dom96Yes, the brilliant pelvis pump action coupled with the great saxophone sound will increase your coding productivity by 1000%
18:05:23gradhaAraq: I have upgraded to mountain lion and it's the only music my computer plays between every kernel panic
18:07:28filwitlol, that song
18:08:11Araqgradha: does that mean you have a kernel panic every 10 hours?
18:08:39gradhano idea, haven't reached 2h yet
18:09:02gradhaI'm on a lucky streack now with 1h and something
18:09:18Araqdoes nimrod still work?
18:09:46gradhathat surprised me the most (after I redownloaded xcode's commandline tools because apparently they die in the process)
18:10:15Araqdoes it work with the default gcc now?
18:10:40gradhadidn't try, the version of the compiler didn't change, but ok, I'll try
18:13:12gradhaI think metal sounds sharper and with 132% more hate than with the previous OS version
18:13:49gradhaapple's gcc frontend on mountain lion fails just like on lion
18:16:14Araqyou should tell apple about it
18:16:34AraqI'm sure they care about their customers
18:17:15gradhathey don't care about developers, can't imagine why would they care about users
18:17:56Araqthey treat them with respect and don't pretend they're too dumb to distinguish between starting a new application or putting a running one into the foreground
18:19:27filwit^ lol
18:20:22gradhathe thing I most hate is how Apple puts themselves medals for their assistive technologies yet they don't improve the problems/annoyances they have
18:22:06gradhaand the word we learn today thanks to metal music is: panophobia
18:22:11AraqI'm glad the windows 7 task bar is now as braindead as mac's
18:22:36gradhaAraq: any way to limit nimrod's gc to a specific top limit?
18:22:46gradhaI checked gc.html but there's no info about that there
18:22:49reactormonkgradha, find out
18:24:08Araqgradha: and then what? the process should die with OOM instead of using more memory?
18:25:29gradhacan't memory allocation fail in nimrod? oh
18:25:54Araqit can fail but usually it quits the process
18:26:07Araqyou can set the OOM hook to do something else instead
18:26:28exhui think if memory is not enough, then there's either leak or fragmentation. but it also can be a wrong gc threshold.
18:26:46gradhawhat is an OOM hook?
18:27:03gradhaout of memory, ah
18:27:53gradhaI was thinking of what would it take for a process to embed nimrod and compile/run foreign scripts, which would need some sort of sandbox, and that would include maximum memory to avoid collapsing the host
18:27:53exhuBTW, how to avoid fragmentation with indeterministic GC?
18:28:06gradhaif the OOM hook exits the process then that's not good for the host either
18:29:21Araqexhu: dunno ;-) I haven't looked yet at fragmentation problems
18:30:13exhuAraq, google gave me a lot of results to java, that it's been solved and one should not care :(
18:30:34Araqthe advantages of a moving GC, yeah
18:31:54Araqbut it's not that you're out of control with GC, Nimrod's can be made deterministic
18:32:11Araqwe need some monitoring tool though
18:33:30exhuif finilizers are always called (unlike in java), one can track memory leaks, otherwise a tool is needed.
18:35:07exhuor a compiler/runtime support to dump a list of allocated objects with typenames
18:35:55Araqyeah the later is very easy to provide
18:36:09Araqexcept we have no typenames ;-)
18:38:43Araqexhu: much better than type names are stack traces; "which trace lead to this allocation?" is much better
18:39:14Araqit's expensive to monitor though
18:41:09exhui remember some heap tracing support is in the gcc C library, which is controlled by env vars and valgrind. But i have not used it for so long that i don't remember the details. If nimrod uses standard c library, then it will probably work.
18:41:26Araqbut it doesn't ;-)
18:41:34Araqit uses its own allocator
18:41:59exhuups
18:42:36exhu*oops
18:43:15AraqI guess I've asked before, but: are you german?
18:43:23exhuno -)
18:43:45exhuwessrussland
18:43:50exhuweiss
18:43:54Araqah ok
18:45:23exhutracking leaks is an important feature which should be in todo
18:45:32Araqalright
18:46:18exhuat least for far later versions
18:46:23exhuof compiler
18:46:43AraqI already added it to my todo, ok?
18:47:45exhugreat
18:48:29Araqhow do you deal with fragmentation with a standard allocator anyway btw?
18:48:36AraqGC doesn't change anything here
18:48:51Araqif for instance 'dlmalloc' has problems with your allocation patterns
18:49:16exhubut i don't think leaks feature is a show-stopper, i remember finally looking through the whole product sources to track those and find some others :)
18:50:37exhui think there should be a note that fragmentation problems are not tackled by current implementation (unlike it's advertised in java, that you don't worry about memory at all).
18:51:25AraqIMHO nimrod's {.watchpoint.} is a killer feature and much better than most commercial debuggers
18:51:49Araqif only --debugger:on would be faster ... :-/
18:52:21exhudon't see {.watchpoint.} in the manual
18:52:33Araqthe debugger has its own documentation
18:54:14exhufound it, thanks
18:54:43*gradha quit (Quit: bbl, have youtube videos to watch)
18:56:19Araqdoes anybody know which OSes gurantee alignment for 64K blocks btw?
18:56:45Araqthe current allocator uses a block size of 4K (1 page) to be on the safe side
18:56:58Araqbut 4K is way too small
19:01:15exhuiOS and macos use 4k pages, that states the developer manual
19:01:26AraqI know
19:01:33Araqlinux and windows do so as well
19:01:39Araqit's some x86 thing mostly
19:24:33NimBotAraq/Nimrod 7b3eef0 Araq [+0 ±6 -0]: lazy operand sem'checking (beware)
19:24:48Araqthis may break lots of things ;-)
19:24:57Araqso no moaning please
19:24:59Araqbbl
19:46:26exhuby braking you mean won't compile? my code compiles.
20:01:45*filwit quit (Quit: Leaving)
20:09:57*efool left #nimrod (#nimrod)
20:39:17*Amrykid left #nimrod ("Leaving")
21:10:08Araqexhu: yeah but I broke actors.nim for instance
21:16:54exhulucky i don't use fancy stuff yet -)
21:30:31*FreeArtMan joined #nimrod
22:16:13*gour quit (Quit: WeeChat 0.4.0)
22:31:35*exhu quit (Quit: Leaving)
22:47:50*FreeArtMan quit (Ping timeout: 272 seconds)