00:31:36 | * | q66 quit (Quit: Leaving..) |
00:56:18 | * | Trix[a]r_za is now known as Trixar_za |
01:56:37 | ccssnet | hey Trixar_za |
01:56:38 | ccssnet | :) |
01:57:24 | ccssnet | working on my BTC.sh project atm. coming along well |
02:02:15 | Trixar_za | BTC.sh? |
02:03:04 | ccssnet | http://atccss.net/projects/BTC.sh |
02:03:24 | ccssnet | i am working on that project, i am on alpha 0.0.8 right now, lots of changes |
02:04:48 | Trixar_za | So it's a cross-compilation tool? |
02:04:56 | ccssnet | eh yes and no |
02:05:16 | ccssnet | in that config its compiling for the same arch but in a cross form for cleanlyness |
02:06:57 | ccssnet | i am currently consolidating and reanlyzing logic of functions/ variables and such. i try to keep on that |
02:07:04 | ccssnet | i hate ugly code :-/ |
02:07:17 | * | Trixar_za is listening to: Code Monkey by Jonathan Coulton |
02:07:23 | Trixar_za | ^--- for you :P |
02:07:30 | ccssnet | hmm |
02:07:45 | ccssnet | i am also watching suits on TNT |
02:07:50 | Trixar_za | He wrote Still Alive for Portal |
02:07:55 | ccssnet | hmm |
02:08:09 | ccssnet | for a lawyer show, suits is fucking hilarious some times |
02:09:16 | ccssnet | anyway, i took a 7 month break on coding that BTC.sh file, taking a few looks at it each month, i got all the changes in mind and are doing them |
02:09:25 | ccssnet | refactoring is a must |
02:10:50 | Trixar_za | refactoring is time consuming and bug prone |
02:11:27 | ccssnet | well yes but its a single file ^ |
02:11:31 | Trixar_za | For example, today I rewrote how Alia does her automated optimization |
02:11:32 | ccssnet | i dought ill cause bugs |
02:11:38 | Trixar_za | Only it breaks the kill |
02:11:38 | Trixar_za | :p |
02:11:42 | ccssnet | eek |
02:11:50 | Trixar_za | So the application never closes |
02:12:03 | ccssnet | lol |
02:12:05 | Trixar_za | Damn threaded timers |
02:12:07 | ccssnet | endless loop? |
02:12:12 | ccssnet | multiple threads? |
02:12:17 | Trixar_za | 3 of them yes |
02:12:18 | ccssnet | single deadlocked thread? |
02:12:21 | ccssnet | hmm |
02:12:22 | ccssnet | 3... |
02:12:26 | Trixar_za | Should die eventually |
02:12:48 | Trixar_za | Only it takes 71 hours before the last one dies |
02:13:15 | ccssnet | hmph |
02:22:22 | Trixar_za | That should fix it |
02:22:24 | Trixar_za | I hope |
02:22:24 | Trixar_za | :p |
02:22:28 | ccssnet | lol |
02:24:20 | Trixar_za | And no it doesn't |
02:25:26 | * | ccssnet adds 5 more files to alia code to make it confusingerer |
02:29:54 | ccssnet | confusingerer_api.h |
02:30:24 | ccssnet | meh, anyway how is it deadlocking? |
02:31:37 | ccssnet | thread checker or in the thread |
02:31:40 | ccssnet | ? |
02:41:36 | Trixar_za | Wait |
02:41:47 | Trixar_za | It's creating them EVERYTIME it runs |
02:42:01 | Trixar_za | So I'm pretty much creating endless threads as I go |
02:42:03 | Trixar_za | lol |
02:42:05 | Trixar_za | oops |
02:50:36 | Trixar_za | er what |
02:50:37 | Trixar_za | It worked |
02:50:39 | Trixar_za | Ha |
02:51:00 | Trixar_za | Just had to create a def that killed the timers |
02:52:56 | fowl | what are you working on Trixar_za |
02:54:01 | Trixar_za | http://github.com/Trixarian/Alia |
02:54:05 | Trixar_za | It's a python bot though |
02:56:05 | ccssnet | so it was a tracker deadlock? |
02:56:52 | Trixar_za | Well, I tried to kill them manually from a different module |
02:57:11 | Trixar_za | Then I figured, why don't I just write a process that does it for me within the main module? |
02:57:16 | Trixar_za | And that fixed it |
02:58:06 | ccssnet | eh not necisarily a fix :) |
02:58:09 | ccssnet | but ok |
03:01:42 | Trixar_za | Yeah, it's probably still spawning threads like crazy, but don't tell anybody |
03:11:12 | ccssnet | lol |
03:13:43 | Trixar_za | Ah |
03:13:44 | Trixar_za | I see |
03:14:00 | Trixar_za | I can use the thread counter to work out how many active threads there are and limit them |
04:40:34 | * | Trixar_za is now known as Trix[a]r_za |
09:23:42 | * | Araq_ joined #nimrod |
09:24:37 | * | Araq_ quit (Client Quit) |
10:12:22 | * | q66 joined #nimrod |
10:53:46 | * | Reisen quit (Ping timeout: 244 seconds) |
10:54:13 | * | Reisen joined #nimrod |
12:05:33 | * | Trix[a]r_za is now known as Trixar_za |
12:38:30 | ccssnet | Trixar_za: yes thats what i was suggesting ^ |
12:42:19 | Trixar_za | Went with the simplest solution at the end |
12:53:28 | shevy | is often the best ^^^ |
13:47:28 | * | Araq_ joined #nimrod |
13:47:52 | * | Araq_ quit (Client Quit) |
14:03:53 | * | Reisen quit (Ping timeout: 245 seconds) |
15:10:44 | * | Reisen joined #nimrod |
15:17:39 | * | shevy quit (Ping timeout: 252 seconds) |
15:30:28 | * | shevy joined #nimrod |
15:38:34 | * | Trixar_za is now known as Trix[a]r_za |
16:42:50 | dom96 | hello! |
16:47:23 | Araq | hi dom96 |
16:48:19 | dom96 | hey Araq! |
16:48:21 | dom96 | Just in time :D |
16:48:32 | Araq | I'm improving idetools |
16:48:40 | Araq | progress is quite good IMHO :P |
16:49:18 | dom96 | yay |
16:49:20 | dom96 | Great |
16:49:39 | dom96 | I will start work on Aporia soon. |
16:49:42 | dom96 | Just need to eat. |
16:49:43 | Araq | one big problem is aporia's temp file handling |
16:49:47 | dom96 | So, 0.9.0 this weekend? |
16:49:51 | Araq | maybe |
16:50:04 | Araq | closures still need some cleanups |
16:50:10 | dom96 | Araq: Why is that a problem? |
16:50:27 | Araq | because it doesn't delete old .nim files in /tmp |
16:50:39 | Araq | and the compiler prefers files in /tmp ... |
16:50:55 | Araq | so it's not up to date |
16:51:05 | Araq | which causes quite some puzzling :P |
16:51:23 | dom96 | wait |
16:51:26 | dom96 | It saves to /tmp |
16:51:30 | dom96 | not to /tmp/aporia or something? |
16:51:49 | Araq | yeah |
16:52:31 | Araq | /tmp/jester.nim is it |
16:52:38 | dom96 | I suppose it should do that. |
16:53:06 | dom96 | When you compile an unsaved file, it is saved into /tmp/aporia/a<tab index>.nim |
16:53:32 | dom96 | I shall fix this so that it saves it to /tmp/aporia/suggest and so that it removes the files each time |
16:53:39 | dom96 | Sound good? |
16:58:58 | Araq | brb |
17:00:37 | dom96 | fowl: Did you try my fixes? |
17:06:14 | * | XAMPP quit (Ping timeout: 260 seconds) |
17:08:54 | Araq | dom96: yeah sounds good |
17:09:17 | Araq | see you later |
17:30:42 | Araq | dom96: what about running the compiler should some file be changed? |
17:30:58 | Araq | on the fly compilation with error reporting is really handy ... |
17:34:27 | dom96 | Maybe in the next version... |
17:36:02 | Araq | alright, it's not that important |
17:49:34 | * | dom96 is telling some guy about Nimrod |
17:49:54 | dom96 | Someone who created a forth implementation in Pascal for games. |
17:50:00 | dom96 | Because why not :P |
17:54:49 | dom96 | So apparently Left 4 Dead 2 runs faster on Linux |
17:54:53 | dom96 | than on Windows |
17:54:55 | dom96 | According to Valve. |
17:55:07 | Araq | so does the nimrod compiler :P |
17:55:10 | * | Zerathul joined #nimrod |
18:23:38 | * | Tasser quit (*.net *.split) |
18:23:38 | * | Zerathul quit (*.net *.split) |
18:23:40 | * | silven quit (*.net *.split) |
18:23:41 | * | Trix[a]r_za quit (*.net *.split) |
18:23:41 | * | fowl quit (*.net *.split) |
18:23:42 | * | Roin quit (*.net *.split) |
18:23:43 | * | Amrykid quit (*.net *.split) |
18:23:44 | * | jyyou quit (*.net *.split) |
18:23:44 | * | JStoker quit (*.net *.split) |
18:23:45 | * | Araq quit (*.net *.split) |
18:23:45 | * | mal`` quit (*.net *.split) |
18:23:45 | * | dom96 quit (*.net *.split) |
18:23:47 | * | q66 quit (*.net *.split) |
18:23:48 | * | shevy quit (*.net *.split) |
18:23:48 | * | comex quit (*.net *.split) |
18:23:48 | * | Reisen quit (*.net *.split) |
18:23:51 | * | CodeBlock quit (*.net *.split) |
18:23:52 | * | Nafai quit (*.net *.split) |
18:23:52 | * | ccssnet quit (*.net *.split) |
18:27:09 | * | Zerathul joined #nimrod |
18:27:09 | * | shevy joined #nimrod |
18:27:09 | * | Reisen joined #nimrod |
18:27:09 | * | q66 joined #nimrod |
18:27:09 | * | Amrykid joined #nimrod |
18:27:09 | * | silven joined #nimrod |
18:27:09 | * | Araq joined #nimrod |
18:27:09 | * | fowl joined #nimrod |
18:27:09 | * | ccssnet joined #nimrod |
18:27:09 | * | jyyou joined #nimrod |
18:27:09 | * | JStoker joined #nimrod |
18:27:09 | * | mal`` joined #nimrod |
18:27:09 | * | comex joined #nimrod |
18:27:09 | * | Trix[a]r_za joined #nimrod |
18:27:09 | * | Roin joined #nimrod |
18:27:09 | * | dom96 joined #nimrod |
18:27:09 | * | Tasser joined #nimrod |
18:27:09 | * | Nafai joined #nimrod |
18:27:09 | * | CodeBlock joined #nimrod |
18:36:05 | * | Tasser quit (*.net *.split) |
18:36:07 | * | Zerathul quit (*.net *.split) |
18:36:08 | * | silven quit (*.net *.split) |
18:36:09 | * | Trix[a]r_za quit (*.net *.split) |
18:36:10 | * | fowl quit (*.net *.split) |
18:36:11 | * | Roin quit (*.net *.split) |
18:36:12 | * | Amrykid quit (*.net *.split) |
18:36:12 | * | jyyou quit (*.net *.split) |
18:36:12 | * | JStoker quit (*.net *.split) |
18:36:14 | * | Araq quit (*.net *.split) |
18:36:14 | * | mal`` quit (*.net *.split) |
18:36:14 | * | dom96 quit (*.net *.split) |
18:37:26 | * | Zerathul joined #nimrod |
18:37:26 | * | Amrykid joined #nimrod |
18:37:26 | * | Tasser joined #nimrod |
18:37:26 | * | dom96 joined #nimrod |
18:37:26 | * | Roin joined #nimrod |
18:37:26 | * | mal`` joined #nimrod |
18:37:27 | * | JStoker joined #nimrod |
18:37:27 | * | jyyou joined #nimrod |
18:37:27 | * | Araq joined #nimrod |
18:37:27 | * | silven joined #nimrod |
18:37:42 | dom96 | And we're back |
18:38:47 | * | Trix[a]r_za joined #nimrod |
18:39:12 | dom96 | I might attempt to make asyncio more general |
18:39:18 | dom96 | And add support for file reading/writing |
18:39:35 | dom96 | Which will be useful for Aporia |
18:39:37 | Araq | what about changing it to use closures? |
18:39:44 | dom96 | yeah, that would be nice too |
18:39:53 | Araq | and support for files will require some hacks for windows I think |
18:40:19 | dom96 | :( |
18:51:39 | * | fowl joined #nimrod |
19:03:07 | dom96 | Araq: The suggestions are definitely far better now :) |
19:03:30 | Araq | thanks |
19:03:52 | Araq | report if you don't get any suggestions |
19:04:03 | dom96 | Only problem we have left is: Making it faster and presenting the information in a more understandable way. |
19:04:12 | Araq | it should always fall back to some crappy suggestions :-) |
19:04:13 | dom96 | *problems :P |
19:04:29 | dom96 | That's good to know hah |
19:04:45 | Araq | providing doc comments is not hard either |
19:05:05 | dom96 | Please try to make the compiler a service. |
19:05:39 | Araq | that's lots of work ... |
19:06:02 | dom96 | i see. |
19:06:33 | Araq | after 0.9.0 is out |
19:06:37 | dom96 | alright |
19:07:59 | dom96 | Results are kinda strange for typename. |
19:11:15 | dom96 | Araq: Also I think it's suggesting private fields. |
19:11:48 | dom96 | yep |
19:12:08 | dom96 | Suggestions for `sock.` |
19:12:15 | dom96 | give `fd` and `isBuffered` etc. |
19:13:05 | Araq | so? |
19:13:12 | Araq | oh ... |
19:15:04 | dom96 | Make sure it shows those fields if you are in that module btw :P |
19:15:12 | Araq | yeah ... |
19:37:03 | * | XAMPP joined #nimrod |
19:55:52 | dom96 | well gtk fails with nimrod's anonymous procs |
19:56:38 | Araq | what do you mean? what 'fails'? |
19:56:44 | Araq | idetools? |
19:56:49 | dom96 | ...no |
19:57:04 | dom96 | discard sourceView.gsignalConnect("realize", |
19:57:04 | dom96 | GCallback(proc (w: PWidget, u: pointer) = echo("realize!")), nil) |
19:57:10 | dom96 | That fails |
19:57:34 | dom96 | hrm |
19:57:51 | dom96 | nah, i'm being stupid nvm :P |
20:00:02 | Araq | good |
20:00:51 | dom96 | Not really... :P |
20:02:06 | Araq | not good ... |
20:05:14 | fowl | dom96: yes it works |
20:05:21 | dom96 | fowl: great |
20:05:41 | fowl | is the \c\L needed for readLine? |
20:06:14 | dom96 | Yes, readLine reads until a \c\L is found. |
20:17:07 | fowl | i've found its better to wrap anonymous procs in () when passing them around, someFunc(someArg, (proc(..) = \n ... )) |
20:17:46 | fowl | its needed when you do obj.something = (proc() = ... ) too |
20:17:56 | Araq | true ... |
20:18:06 | dom96 | Yeah, but GCallback(...) should take care of that in this case |
20:19:53 | dom96 | Lets see what happens if I try to pass a closure :P |
20:20:58 | dom96 | Yeah, that won't work heh |
20:21:52 | fowl | is there binary pack/unpack functions? |
20:25:30 | Araq | fowl: there is a zlib wrapper I think |
20:27:01 | dom96 | Araq: Can I have a type which is a closure proc which can take 0 or more of any type of params and return anything or return nothing? |
20:27:25 | * | dom96 is trying to make a closure friendly signalConnect for gtk |
20:27:37 | Araq | not yet |
20:28:06 | Araq | you could workaround with a template/macro perhaps |
20:28:08 | dom96 | mmm |
20:28:15 | dom96 | Exactly what I was just thinking :P |
20:29:32 | dom96 | Araq: How can I split a closure into a c function pointer and the environment or data or whaver. |
20:29:33 | dom96 | *whatever |
20:30:31 | Araq | system.rawEnv and system.rawProc I think |
20:30:52 | dom96 | thanks |
20:34:44 | dom96 | ugh |
20:34:49 | dom96 | I don't think this is possible |
20:34:57 | dom96 | Each signal gives different params... |
20:35:09 | dom96 | Would probably have to do some serious macro action... |
20:48:31 | dom96 | Araq: Er, why doesn't doing addr(blah).someFunc work? |
20:48:57 | Araq | (addr blah).someFunc |
20:49:20 | Araq | 'addr' is an operator ... |
20:50:04 | dom96 | ...right |
21:05:20 | Araq | "zipCSrc finished successfully. |
21:05:22 | Araq | noJob started." |
21:05:27 | Araq | dom96: c sources are still orange? |
21:06:16 | dom96 | It's still building? |
21:06:33 | dom96 | yeah it is... |
21:22:34 | * | Zerathul quit (Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347]) |
21:53:49 | Araq | wtf, github wants me to fill in my email address ... |
21:54:01 | Araq | for some reason |
21:54:04 | fowl | it made me verify mine |
21:54:10 | fowl | they must have got hacked or something |
21:54:19 | Araq | I see |
21:59:16 | Araq | yay C sources are green again |
22:03:53 | Araq | "gitk" uses TCL/Tk ... |
22:04:03 | Araq | what's up with these guys? |
22:04:24 | Araq | C + Shell scripts + TCL/TK ? |
22:04:33 | Araq | stuck in the 70ies? |
22:11:08 | shevy | hehe |
22:11:15 | shevy | old hackers do not learn new things |
22:11:20 | shevy | that is why C + perl is a combination today |
22:22:01 | * | Boscop joined #nimrod |
22:22:12 | Araq | hi Boscop wb |
22:22:23 | Boscop | hi, thanks |
22:37:46 | Araq | good night guys |
22:50:45 | fowl | SIGSEGV: Illegal storage access. (Attempt to read from nil?) how can i find out where this is coming from |
23:06:29 | shevy | hmm |
23:06:33 | shevy | dom96, what was my lesson today? |