Timestamps are in GMT/BST.
| 00:09:08 | Watusimoto_ | well, a full recompile fixed the crash |
| 00:09:20 | Watusimoto_ | but the ff bug is real |
| 00:09:55 | Watusimoto_ | pushing a minor refactor that probably won't fix the linux/mac bug |
| 00:10:20 | | BFLogBot Commit: ec07657f4a51 | Author: watusimoto | Message: Trivial cleanup |
| 00:10:22 | | BFLogBot Commit: 1bb81071ab8b | Author: watusimoto | Message: More logical assignation of mNameEditor |
| 00:10:23 | | BFLogBot Commit: 1d7df9d7940d | Author: watusimoto | Message: Break out TeamPreset into its own thing, add new EditorTeam constructor |
| 00:22:50 | CrazyLinuxNerd | Hey Watusimoto_ did u guys get around to releasing 018? :-) |
| 00:23:04 | Watusimoto_ | yup, it's out |
| 00:23:53 | | koda Quit (Quit: k thx bai) |
| 00:24:08 | CrazyLinuxNerd | Nice :-) - I'll check it out later, though I've got a few other things to compile first haha (Restructing my home repo, changing tag mech lol) I'll compile/check bitfighter once all that's done :-) |
| 01:06:22 | | twodarray has joined |
| 01:16:37 | | Watusimoto__ has joined |
| 01:18:24 | | Watusimoto_ Quit (Ping timeout: 240 seconds) |
| 01:36:45 | Watusimoto__ | good night |
| 01:49:44 | | Watusimoto__ Quit (Ping timeout: 264 seconds) |
| 01:51:46 | | raptor has joined |
| 01:51:46 | | ChanServ sets mode +o raptor |
| 01:54:06 | twodarray | arghhh |
| 01:54:09 | twodarray | hey raptor |
| 01:54:16 | twodarray | are all the commands in zap? |
| 01:54:23 | twodarray | or is it in the master/master.cpp |
| 01:58:19 | raptor | hi |
| 01:58:42 | raptor | twodarray: the client/server code is found in zap/ |
| 01:59:10 | raptor | specifically, you'll want to look at UIGame.cpp for the command entry points - there is a giant array of commands there which a user can type |
| 03:36:42 | | BFLogBot Commit: 4a21ea1851dd | Author: buckyballreaction | Message: Fix really crazy memory bug with LineEditor. This fix is just as crazy |
| 03:57:17 | raptor | good night! |
| 03:57:19 | | raptor Quit () |
| 05:53:59 | | sam686 Quit (Read error: Connection reset by peer) |
| 06:16:10 | | sam686 has joined |
| 06:16:10 | | ChanServ sets mode +v sam686 |
| 07:01:58 | | twodarray Quit (Ping timeout: 245 seconds) |
| 07:56:35 | | Martinski has joined |
| 07:56:43 | Martinski | morning guys :) |
| 08:04:32 | | Darrel has joined |
| 08:05:35 | Martinski | dobro utro |
| 08:05:36 | Martinski | ;d |
| 09:18:41 | Martinski | guys, what should be the background of the general logo, where I draw a new ship |
| 09:23:49 | | Martinski Quit () |
| 09:32:07 | | Watusimoto_ has joined |
| 10:05:15 | Watusimoto_ | Darrel: good morning |
| 10:06:06 | Darrel | Morning |
| 10:06:40 | Watusimoto_ | I'll be on and off today, so if you need something, speak up! |
| 10:07:25 | Darrel | Ok, no problem :) |
| 10:09:11 | | Darrel_ has joined |
| 10:10:34 | | Darrel__ has joined |
| 10:10:49 | Darrel__ | damn this isn't good.. |
| 10:10:53 | Darrel__ | internet is crazy |
| 10:12:04 | | Darrel Quit (Ping timeout: 240 seconds) |
| 10:14:02 | | Darrel_ Quit (Ping timeout: 252 seconds) |
| 10:14:13 | | Darrel has joined |
| 10:17:04 | | Darrel__ Quit (Ping timeout: 240 seconds) |
| 10:18:29 | Darrel | hm... |
| 10:18:29 | | Darrel Quit (Client Quit) |
| 10:34:12 | | Darrel has joined |
| 11:58:44 | Watusimoto_ | back in a while |
| 12:03:24 | | Watusimoto_ Quit (Ping timeout: 240 seconds) |
| 12:13:03 | | martin_bede has joined |
| 12:30:19 | | koda has joined |
| 13:06:27 | | Darrel_ has joined |
| 13:09:35 | | Darrel Quit (Ping timeout: 244 seconds) |
| 13:18:06 | | Watusimoto_ has joined |
| 13:18:12 | Watusimoto_ | hi |
| 13:18:23 | Watusimoto_ | hi martin_bede |
| 13:18:35 | Watusimoto_ | hi Darrel_ |
| 13:25:42 | | Martinski has joined |
| 13:25:51 | Martinski | hey guys :)) |
| 13:30:40 | Watusimoto_ | hi Martinski |
| 13:30:51 | Watusimoto_ | having a quick bite of lunch... back in 10 mins |
| 13:31:15 | Martinski | ok |
| 13:41:42 | martin_bede | hey |
| 13:41:50 | Martinski | hi :) |
| 13:48:18 | Watusimoto_ | hi, back for a bit |
| 13:48:36 | Martinski | ok, I started designing the new spaceship for the general logo |
| 13:48:41 | Watusimoto_ | ok, that was 17 minutes |
| 13:48:52 | Watusimoto_ | does it look lie the Enterprise? |
| 13:48:52 | Martinski | should it have transparent background ? |
| 13:49:00 | Watusimoto_ | probably yes |
| 13:49:04 | Martinski | well, it's triangle |
| 13:49:09 | Watusimoto_ | good :-) |
| 13:49:12 | Martinski | with the same flames from the back |
| 13:49:18 | Watusimoto_ | good |
| 13:49:25 | Martinski | but more high quality |
| 13:49:32 | Martinski | I started it from scratch |
| 13:49:44 | Watusimoto_ | more high quality is better than less high quality, in my opinion! |
| 13:50:00 | Martinski | after a while, I'll send you a beta version to tell me if you like it |
| 13:50:06 | Watusimoto_ | perfect |
| 14:06:58 | Martinski | http://img716.imageshack.us/img716/5/test1ia.jpg |
| 14:07:01 | Martinski | Watusimoto_ |
| 14:07:03 | Martinski | take a look at this |
| 14:07:07 | Martinski | I'm stuck now :D |
| 14:07:09 | Watusimoto_ | ok |
| 14:07:16 | Martinski | can't decide where to put lines or whatever :D |
| 14:07:32 | Watusimoto_ | why not start with the actual bitfighter ship? |
| 14:08:05 | Watusimoto_ | start bitfighter; create an empty level in the editor; hit tab; screenshot |
| 14:12:44 | | Darrel_ Quit (Read error: Connection reset by peer) |
| 14:12:51 | | Darriel has joined |
| 14:14:57 | | Darriel is now known as Darrel |
| 14:18:06 | Martinski | Ahh the ship is too small :D |
| 14:19:40 | Martinski | Watusimoto_ it's not a problem to use this green color right ? |
| 14:20:39 | Watusimoto_ | use the scrollwheel to zoom in; the ship will get bigger |
| 14:20:40 | Watusimoto_ | also |
| 14:20:51 | Martinski | I have no scroll :D:D:D |
| 14:21:17 | Watusimoto_ | there's a shortcut key for that; see help. Also, you can start playing on an empty level and switch to cmdrs map (c). and ship should be really big |
| 14:21:30 | Watusimoto_ | I couldn't live without a scroll wheel |
| 14:21:43 | Martinski | yes, it's on my laptop, but I saw it larger |
| 14:21:44 | Martinski | hmm |
| 14:21:52 | Martinski | should I make it like it |
| 14:22:11 | Watusimoto_ | as for the green, you mean the green in your test jpg? |
| 14:22:20 | Martinski | yes |
| 14:23:01 | Watusimoto_ | I think it would be better to use one of the primary colors (red, green, blue); if you want green use rgb (0, 255, 0) |
| 14:23:06 | Watusimoto_ | that will look like the game |
| 14:23:18 | Martinski | ok, I'll use that kind of green |
| 14:24:02 | Watusimoto_ | oh brother... testing a level seems broken on my new 018 install |
| 14:24:25 | Martinski | and shoud I make the cannons solid like I did, or like ingame - only lines |
| 14:24:47 | Watusimoto_ | like in game, I'd think |
| 14:24:55 | Martinski | ok |
| 14:38:26 | Watusimoto_ | I'll be away for a while shortly, just a little warning |
| 14:38:32 | Martinski | ok |
| 15:00:01 | Watusimoto_ | ok checking out for a bit; I'll read the server logs when I get back, so feel free to leave stuff for me here |
| 15:00:14 | Martinski | ok |
| 15:11:05 | Martinski | Watusimoto_ |
| 15:11:06 | Martinski | http://img252.imageshack.us/img252/9503/test2q.jpg |
| 15:11:11 | Martinski | here is a link to the new version |
| 15:11:16 | Martinski | tell me what you think when you are here |
| 15:26:55 | Martinski | I made them 64x64, 32x32 and 16x16 px sizes |
| 15:27:01 | Martinski | if you like it I'm uploading them |
| 15:46:01 | | raptor has joined |
| 15:46:01 | | ChanServ sets mode +o raptor |
| 15:51:50 | Martinski | hey raptor |
| 15:51:59 | raptor | hello |
| 15:52:07 | Martinski | http://img252.imageshack.us/img252/9503/test2q.jpg |
| 15:52:18 | Martinski | what do you think about the general logo design of the ship ? |
| 15:53:00 | raptor | looks good! |
| 15:53:13 | raptor | did you do that from scratch? |
| 15:55:44 | Martinski | yes |
| 15:55:57 | Martinski | from a blank layer :D |
| 16:06:02 | Martinski | uhm |
| 16:06:04 | Martinski | I made them |
| 16:06:11 | Martinski | 64x64, 32x32 and 16x16 |
| 16:06:19 | Martinski | now I'll upload |
| 16:07:19 | Martinski | https://docs.google.com/open?id=0BzOc42TE85E0R2hZNk5fZktlckk |
| 16:07:19 | Martinski | https://docs.google.com/open?id=0BzOc42TE85E0YkZ5V0ZQSkJ5SUk |
| 16:07:19 | Martinski | https://docs.google.com/open?id=0BzOc42TE85E0eWVzdTl0Z0dXYnc |
| 16:07:25 | Martinski | here, tell what you think |
| 16:14:46 | Darrel | Hmm, Watusimoto_, I don't think the json page can be of much help. It doesn't tell you in which server the player is, and etc |
| 16:15:43 | Darrel | Probably my code should just monitor the page, and if "playerCount": increases, the message "New player joined a Bitfighter server" should pop up |
| 16:20:16 | raptor | hi |
| 16:20:22 | raptor | sorry, i'm off an on... |
| 16:21:48 | raptor | Martinski: looks good - one question, the ship looks a little elongated or stretched along the long axis, could it be more 'round' somehow? |
| 16:22:20 | raptor | Darrel: you are looking for good JSON for your notifier? we can probably eventually put out better JSON |
| 16:22:34 | Darrel | I don't know if that's needed |
| 16:22:53 | Darrel | do we really need to give all that information in a notifier that shows for 2-3 seconds? |
| 16:23:01 | Darrel | Like, player name, server name, etc etc |
| 16:23:18 | Darrel | when you open bitfighter, it's easy to see where people are playing |
| 16:23:44 | raptor | you're probably right |
| 16:23:59 | raptor | but we can always make code modifications :) |
| 16:24:48 | raptor | are you thinking of *not* using the JSON? |
| 16:24:55 | Darrel | I was thinking |
| 16:25:01 | Darrel | but I'm not sure I want it |
| 16:25:19 | Darrel | since Watusimoto_ said that he wants the notifier to be standalone |
| 16:25:31 | Darrel | I think the JSON way is best |
| 16:25:36 | raptor | ok |
| 16:35:40 | raptor | Darrel: is there something that could be added to the JSON that you think could be useful? |
| 16:36:31 | Darrel | Idk... |
| 16:36:59 | Martinski | here now |
| 16:37:12 | Martinski | ok raptor, I'll make them a little more "fat" |
| 16:37:13 | Martinski | :D |
| 16:37:31 | raptor | yeah, that's the technical term :) |
| 16:39:57 | Darrel | :D |
| 16:47:38 | | Watusimoto__ has joined |
| 16:47:58 | Watusimoto__ | hi |
| 16:48:02 | raptor | Watusimoto__: hi |
| 16:48:06 | Martinski | hi watusimoto |
| 16:48:13 | Martinski | raptor asked me to make the icon a little fatter |
| 16:48:23 | Martinski | so here's the final, I think, version |
| 16:49:27 | Watusimoto__ | Darrel: >>>>>Probably my code should just monitor the page, and if "playerCount": increases, the message "New player joined a Bitfighter server" should pop up |
| 16:49:40 | Watusimoto__ | yes, that's probably all you can do |
| 16:50:14 | Watusimoto__ | as raptor said, in future we can/will adapt the json to make things like your notifier better |
| 16:50:26 | | Watusimoto_ Quit (Ping timeout: 264 seconds) |
| 16:50:56 | Watusimoto__ | I'd be happy with it just saying "XXXX has logged on" |
| 16:51:21 | Darrel | XXXX - player name? that might be tricky |
| 16:51:28 | Watusimoto__ | isn't that in the json? |
| 16:52:09 | Martinski | here are links |
| 16:52:10 | Martinski | https://docs.google.com/open?id=0BzOc42TE85E0LUY3LXBfQ2lsUEk |
| 16:52:10 | Martinski | https://docs.google.com/open?id=0BzOc42TE85E0N1R4VDBWN205WTg |
| 16:52:10 | Martinski | https://docs.google.com/open?id=0BzOc42TE85E0QVJjYkF5RlYzMDg |
| 16:52:25 | Watusimoto__ | at any time the json provides a list of players; if that list changes, you know someone either joined or left (or both) |
| 16:54:16 | Darrel | yeah, but monitoring when a new player has joined.. |
| 16:54:54 | Darrel | I'm not pretty sure how to do the json data taking at all, which is the problem |
| 16:58:33 | Watusimoto__ | Martinski: I'll accept your icons; what do I do to close this case out? |
| 16:58:43 | Martinski | wait, I have to upload them |
| 16:58:44 | Martinski | :D |
| 16:59:14 | raptor | Darrel: what do you mean? |
| 16:59:27 | raptor | do you mean how to consume the JSON? |
| 16:59:29 | Watusimoto__ | http://stackoverflow.com/questions/6620165/how-to-parse-json-in-c |
| 16:59:34 | Martinski | I marked the task as complete |
| 16:59:39 | Darrel | it's C# |
| 16:59:44 | Martinski | now you should have smth like accept or I don't know |
| 16:59:45 | Watusimoto__ | read the link |
| 16:59:50 | Darrel | yeah |
| 16:59:55 | Darrel | that's what I noticed when I opened it :D |
| 16:59:55 | raptor | Darrel: look here: http://json.org/ |
| 17:00:23 | raptor | if you scroll down you'll find a list of libraries that deserialize JSON |
| 17:00:33 | raptor | in most common languages |
| 17:00:48 | Watusimoto__ | here's a sample from the stackoverflow article: |
| 17:00:49 | Watusimoto__ | WebClient webClient = new WebClient(); |
| 17:00:49 | Watusimoto__ | dynamic result = JsonValue.Parse(webClient.DownloadString("https://api.foursquare.com/v2/users/self?oauth_token=XXXXXXX")); |
| 17:00:49 | Watusimoto__ | Console.WriteLine(result.response.user.firstName); |
| 17:00:54 | Darrel | yeah, json.net would be used probably... |
| 17:01:03 | Watusimoto__ | looks pretty straightforward |
| 17:01:20 | | Watusimoto__ is now known as watusimoto_ |
| 17:01:34 | watusimoto_ | raptor: so what's the deal with your memory corruption fix? |
| 17:01:58 | watusimoto_ | was it just separating those two strings? |
| 17:02:09 | raptor | one moment.... |
| 17:02:12 | raptor | ok |
| 17:02:14 | raptor | so |
| 17:02:23 | raptor | i put a break point in clearTeams() |
| 17:02:38 | watusimoto_ | back in a sec |
| 17:03:23 | raptor | and then inspected the mEditorLine for *each* EditorTeam and noticed something: in each object, some of the members of mEditorLine were NULLed out |
| 17:03:52 | raptor | and it dawned on me that maybe destruction of some member was eating up other members as well |
| 17:04:01 | Martinski | watusimoto_ I marked it for review, when you are free, check it |
| 17:04:02 | Martinski | :) |
| 17:16:49 | raptor | then i had the hunch of thinking: i wonder if the alignment of two strings next to each other was somehow being only one string |
| 17:16:56 | raptor | so i separated them and no crash! |
| 17:17:09 | raptor | i don't know if that's the reason though, it was just a hunch that worked |
| 17:17:35 | watusimoto_ | wow, that's pretty good |
| 17:17:54 | watusimoto_ | ok, it's dinner time, apparently. I'll be back in a bit |
| 17:19:19 | Martinski | review the task when you're here, because I'm leaving for a while now |
| 18:05:55 | | Darrel Quit (Read error: Connection reset by peer) |
| 18:06:00 | | Darrel_ has joined |
| 18:06:27 | | Darrel_ is now known as Darrel |
| 18:36:51 | Martinski | are you here guys ?? |
| 18:36:58 | watusimoto_ | I just got back |
| 18:37:04 | watusimoto_ | are you here? |
| 18:37:21 | raptor | i'm not |
| 18:37:44 | watusimoto_ | Martinski: you must be the one with the cryllic name |
| 18:38:38 | watusimoto_ | Martinski: I'll approve your task when you upload the psds for the first three icons you did |
| 18:39:50 | Martinski | oh, ok |
| 18:40:24 | watusimoto_ | martin_bede: are you around? |
| 18:40:31 | martin_bede | yes, im here |
| 18:40:49 | watusimoto_ | you are doing the paramaterization task? |
| 18:41:00 | martin_bede | yes |
| 18:41:03 | watusimoto_ | i got a notice that it was expiring |
| 18:41:12 | watusimoto_ | I'm happy to extend if you are actually working on it |
| 18:41:25 | watusimoto_ | and I'm happy to provide any assistance you need |
| 18:41:35 | martin_bede | im working on it, but you dont have to extend it |
| 18:41:55 | watusimoto_ | I would be particularly happy to tell you that there is a similar object that has already been paramterized |
| 18:41:58 | Martinski | watusimoto_, I uploaded the psds now :) |
| 18:42:05 | martin_bede | the automatic 24 hour extension will be more than enough, hopefully :) |
| 18:42:26 | martin_bede | so whats that object? |
| 18:42:42 | watusimoto_ | I'll have to look... hold on a sec |
| 18:42:45 | Martinski | thank you :) |
| 18:42:46 | watusimoto_ | Martinski: closed |
| 18:42:57 | watusimoto_ | thank you |
| 18:43:57 | | LordDVG has joined |
| 18:45:53 | | Little_Apple has joined |
| 18:46:34 | Little_Apple | hello |
| 18:46:41 | raptor | hello |
| 18:46:54 | Little_Apple | you posted something about a new build for me to try? |
| 18:47:19 | raptor | oh |
| 18:47:22 | raptor | wow, you're quick |
| 18:47:38 | raptor | what OS? mac 64bit or 32bit? |
| 18:47:51 | Little_Apple | 64 |
| 18:48:14 | Little_Apple | im on 10.8.2 |
| 18:48:41 | raptor | laready? |
| 18:48:45 | raptor | already? |
| 18:48:47 | raptor | 10.8? |
| 18:48:47 | Little_Apple | yep |
| 18:48:50 | raptor | and it runs? |
| 18:48:56 | Little_Apple | eeeeyup |
| 18:49:26 | raptor | that's Maine-speak |
| 18:49:33 | watusimoto_ | martin_bede: Looks like the Loadout constructor grabs a few parameters from the Lua state. Not the same ones you'll need, but it's something to look at |
| 18:49:37 | Little_Apple | i havent tried bitfighter on the emac g4 yet to see if i can find any bugs |
| 18:49:44 | watusimoto_ | martin_bede: sorry... LoadoutZone |
| 18:49:51 | watusimoto_ | in loadoutZone.cpp |
| 18:49:52 | Little_Apple | but thats mainly because that computer has een unplugged for a while |
| 18:50:13 | martin_bede | watusimoto_: ok, ill check it out |
| 18:50:32 | raptor | Little_Apple: compiling you a build... it'll be afew minuts |
| 18:50:39 | Little_Apple | okie dokie |
| 18:50:40 | raptor | spelling/grammar fail |
| 18:50:56 | Little_Apple | minuts :) |
| 18:51:05 | watusimoto_ | and we have a nice method called pointOrXY that looks at the lua stack and pulls out a point if a point or an x/y pair has been passed in. you'll find this very useful |
| 18:51:10 | | Martinski Quit () |
| 18:51:24 | raptor | farewell Martinski! |
| 18:51:53 | watusimoto_ | so I'm trying to rework the installer to generate a portable windows install |
| 18:52:00 | watusimoto_ | nsis is SUCH a pain in the behind |
| 18:52:11 | watusimoto_ | it's not even a language, as far as I can tell |
| 18:52:13 | raptor | ha |
| 18:52:15 | watusimoto_ | just random symbols |
| 18:52:21 | raptor | nope, it's its own thing |
| 18:52:25 | raptor | but well documented! |
| 18:52:25 | watusimoto_ | it's worse than batch scripting |
| 18:52:40 | watusimoto_ | worse even than bash scripting |
| 18:52:51 | watusimoto_ | ugh |
| 18:52:52 | raptor | now that's saying something... |
| 18:53:04 | watusimoto_ | they should have written it to use python or something |
| 18:53:12 | watusimoto_ | that would get compiled down to an ee |
| 18:53:14 | watusimoto_ | exe |
| 18:53:18 | raptor | but then it wouldn't be a lean, mean, unintelligible machine |
| 18:53:25 | watusimoto_ | that it is |
| 18:53:36 | watusimoto_ | except for the lean and mean bits |
| 18:53:44 | watusimoto_ | and I'm not even sure about the machine |
| 18:55:04 | watusimoto_ | raptor: did all our tasks get grabbed? |
| 18:55:23 | raptor | umm |
| 18:55:26 | raptor | maybe? |
| 18:55:33 | raptor | did you add the mac one? |
| 18:56:04 | watusimoto_ | no |
| 18:56:14 | watusimoto_ | all but the linux notifier and the copy/paste in the editor |
| 18:56:42 | watusimoto_ | I think the c/p will be a little difficult (though not too bad) but the most satisfying to do |
| 18:56:51 | watusimoto_ | I kind of want to do it myself |
| 18:57:07 | watusimoto_ | because it's far better than nsis |
| 18:57:24 | raptor | i thiink c/p might only be implemented on windows... |
| 18:57:30 | watusimoto_ | really? |
| 18:57:41 | raptor | i'm not sure SDL2 has it implemented for all platforms that could use it.. |
| 18:58:22 | raptor | i'll have to take a look, right after i get Little_Apple his build |
| 18:58:32 | watusimoto_ | the documentation doesn't mention that |
| 18:58:36 | raptor | oh hey it's done... |
| 18:59:27 | watusimoto_ | I thought the sdl stuff would be complex, but it looks really easy |
| 19:00:12 | | raptormac has joined |
| 19:00:18 | raptormac | Little_Apple: http://sam6.25u.com/upload/Bitfighter-018-MacOSX-64bit-Intel-fix-editor-crash.dmg |
| 19:00:25 | | raptormac Quit (Client Quit) |
| 19:00:27 | Little_Apple | thanks |
| 19:00:45 | raptor | thank you |
| 19:01:10 | raptor | ok.. looking to see where it's implemented. watusimoto_ what api method are you looking at? |
| 19:01:35 | watusimoto_ | http://wiki.libsdl.org/moin.cgi/CategoryClipboard |
| 19:03:42 | watusimoto_ | didn't realize that sdl had threading support |
| 19:03:59 | raptor | oh yes |
| 19:04:19 | raptor | in fact i've considered using it instead of TNL - but really we'd don't do that much advanced stuff |
| 19:04:30 | raptor | so TNL is fine... |
| 19:06:33 | watusimoto_ | no |
| 19:06:43 | watusimoto_ | but if we ever wanted to put rendering in its own thread |
| 19:06:50 | watusimoto_ | as we've discussed many times |
| 19:07:34 | watusimoto_ | I would like to transition as much stuff away from tnl as possible to things that are still supported |
| 19:07:36 | raptor | ok looks like i've found clipboard implementations on android, linux, mac, windows, and BeOS |
| 19:07:41 | watusimoto_ | just as a general philosophy |
| 19:07:46 | watusimoto_ | good |
| 19:09:47 | raptor | well, i *could* move to SDL threads for the few we've got... |
| 19:12:31 | watusimoto_ | no sense in breaking what works |
| 19:12:34 | raptor | SDL2 has a logging system, too, I think |
| 19:12:39 | raptor | i agree |
| 19:12:45 | watusimoto_ | it has a lot of interesting things |
| 19:12:46 | raptor | until we break it... |
| 19:13:06 | raptor | :) |
| 19:13:12 | watusimoto_ | that hapens a lot |
| 19:13:39 | raptor | right now the SDL2 guys are building out a full test suite |
| 19:13:51 | raptor | i think Valve is really putting money into it |
| 19:15:44 | | Darrel Quit (Read error: Connection reset by peer) |
| 19:16:03 | | Darrel has joined |
| 19:16:30 | Little_Apple | raptor: i tried the build and the crash seems to be fixed :D |
| 19:16:36 | raptor | hooray! |
| 19:16:46 | raptor | let's hope we didn't introduce another crash since release... |
| 19:17:09 | Little_Apple | ill let you know if i find anything |
| 19:17:17 | raptor | great! thanks again |
| 19:17:20 | raptor | also |
| 19:17:27 | raptor | do you understand footloose's bug? |
| 19:17:33 | Little_Apple | not really... |
| 19:17:47 | Little_Apple | sounds like something about resizing and text... |
| 19:17:58 | Little_Apple | but thats about all |
| 19:18:04 | raptor | hehe, ok |
| 19:18:13 | raptor | yeah, i'm not sure either... |
| 19:18:19 | raptor | i'll just hope she responds |
| 19:18:26 | Little_Apple | i could ask about it |
| 19:25:09 | watusimoto_ | raptor: I propose we make a few other bugfixes from our now growing running list then do a 018a release sometime soon |
| 19:25:15 | watusimoto_ | like after your vacation |
| 19:25:20 | raptor | ok |
| 19:25:43 | raptor | want me to branch? that way we can keep the fixes separate from any refactors/new features |
| 19:25:56 | watusimoto_ | let me reprhase that. I propose I make a few other bugfixes while you relax and enjoy life. Then we do a release |
| 19:26:02 | raptor | haha |
| 19:26:04 | raptor | ok |
| 19:26:21 | watusimoto_ | at this point, i see no reason to branch |
| 19:26:25 | raptor | ok |
| 19:26:39 | raptor | oh |
| 19:26:59 | raptor | want me to do a level design contest that can fester while i'm away? :) |
| 19:27:03 | watusimoto_ | none of the code being worked on here will make a difference, and unless sam686 has something cooking, I think everything will be just minor fixes that will affect nothing |
| 19:27:05 | watusimoto_ | yes |
| 19:27:08 | watusimoto_ | that would be great |
| 19:28:27 | raptor | when do you think the deadline/party should be? |
| 19:28:55 | raptor | the 27th? |
| 19:29:10 | raptor | i'll be back at about christmas day or so... |
| 19:30:22 | raptor | deadline 27th, party 28th? (thu/fri.) |
| 19:34:23 | watusimoto_ | yes, that would be great |
| 19:34:29 | raptor | ok |
| 19:34:31 | raptor | also |
| 19:34:36 | raptor | theme? rules changes? |
| 19:34:50 | watusimoto_ | theme should be make best use of new features in 018 |
| 19:34:58 | watusimoto_ | (somewhat open) |
| 19:35:03 | watusimoto_ | rules changes? |
| 19:35:11 | watusimoto_ | I think what we do generally works well |
| 19:35:26 | raptor | we altered _k's rules to allow eligibility for multiple entries |
| 19:35:29 | raptor | still OK/ |
| 19:35:31 | raptor | ? |
| 19:35:32 | watusimoto_ | yes |
| 19:35:35 | watusimoto_ | still ok |
| 19:35:36 | raptor | ok |
| 19:35:40 | watusimoto_ | and you can enter a level too! |
| 19:35:54 | raptor | :) |
| 19:36:50 | watusimoto_ | maybe I'll test out some of the 018 scripting |
| 19:37:16 | raptor | oh yeah! |
| 19:38:58 | raptor | what features can i call out as examples - engineered teleporter, seeker, scripting.. anything else? |
| 19:39:19 | watusimoto_ | energy recharge? |
| 19:40:07 | watusimoto_ | or we could really crank it down tight -- an egineer level contest, for example |
| 19:40:36 | raptor | i think i'd like it open a bit... |
| 19:40:44 | watusimoto_ | me too |
| 19:40:56 | watusimoto_ | but I do think that sometimes random constraints produce better results |
| 19:41:09 | raptor | yes, that's true... |
| 19:42:17 | raptor | last contest was somewhat mediocre though... and we had a constraint of 'storm the castle' |
| 19:45:48 | watusimoto_ | maybe it was a bad constraint |
| 19:46:04 | raptor | yes |
| 19:46:42 | | LordDVG Quit (Remote host closed the connection) |
| 19:51:05 | | Little_Apple Quit (Quit: Page closed) |
| 19:53:07 | raptor | watusimoto_: http://bitfighter.org/forums/viewtopic.php?f=13&t=1631 |
| 19:53:12 | raptor | seem oK? |
| 19:54:09 | watusimoto_ | yeah, so we have the party, then voting afterwards? |
| 19:54:24 | raptor | yeah, usually voting beings the monday afterwards |
| 19:54:32 | raptor | well, no |
| 19:54:50 | raptor | after the party as soon as someone gets to it.. |
| 19:55:03 | watusimoto_ | ok, then it's perfect |
| 19:55:23 | raptor | but votings lasts for a few days afterwards |
| 19:55:26 | watusimoto_ | Looks very official |
| 19:55:35 | raptor | i used bullet points! |
| 19:55:46 | watusimoto_ | nice |
| 19:56:16 | raptor | feel free to adjust the post (like to constrain the theme) |
| 19:57:30 | raptor | oh, i guess i have to turn on PMs... |
| 19:58:26 | watusimoto_ | no, I think it's good |
| 19:58:37 | watusimoto_ | cracatoa wants to be listed in the credits\ |
| 19:58:40 | watusimoto_ | what have we done? |
| 19:59:02 | raptor | wai twhat? |
| 19:59:17 | raptor | i made the choice to not put testers in there |
| 19:59:23 | raptor | but call them out in the release post |
| 19:59:50 | watusimoto_ | well, we have two names there now |
| 19:59:56 | raptor | ? |
| 20:00:03 | | raptor goes to look |
| 20:00:31 | raptor | ah |
| 20:00:31 | watusimoto_ | jonathan hansen and K |
| 20:00:37 | raptor | _k and j hansen |
| 20:00:40 | raptor | who is j hansen? |
| 20:01:03 | watusimoto_ | someone who was active very early on |
| 20:01:05 | watusimoto_ | I think |
| 20:02:17 | raptor | so do we want to have a 'policy' on credits? development+actual contributions |
| 20:02:33 | | FoOtloOse has joined |
| 20:02:34 | raptor | looking at hedgewars credits... |
| 20:02:39 | FoOtloOse | hai |
| 20:02:42 | raptor | hi FoOtloOse |
| 20:02:51 | FoOtloOse | i took screenshots but i cant find them... |
| 20:03:03 | raptor | FoOtloOse: go to start -> run |
| 20:03:09 | raptor | type in %appdata% |
| 20:03:15 | raptor | the bitfighter folder moved |
| 20:03:42 | raptor | watusimoto_: hedgewars credits has: Developers, Art, Sounds, Translations, Special thanks |
| 20:03:52 | FoOtloOse | yay :D |
| 20:04:00 | raptor | FoOtloOse: wait, you're on windows, right? |
| 20:04:02 | FoOtloOse | can u send screenshots through this? |
| 20:04:05 | FoOtloOse | windows 7 |
| 20:04:07 | raptor | ok |
| 20:04:15 | watusimoto_ | this falls under special thanks, I guess |
| 20:04:20 | watusimoto_ | here is my response to C |
| 20:04:20 | raptor | send them through this: http://sam6.25u.com/upload3.php |
| 20:04:25 | watusimoto_ | I'll think on it. We've had similar requests in the past, and we're still trying to come up with a policy that respects everyone's contributions, is fair, and doesn't overwhelm the credits list. |
| 20:04:25 | watusimoto_ | You've been a part of the community for a long time, and I really do appreciate your continued input. |
| 20:04:25 | watusimoto_ | -Wat |
| 20:04:39 | raptor | sounds good |
| 20:04:52 | raptor | you're more of a people person than I am, I think... |
| 20:05:25 | raptor | FoOtloOse: upload using that link above. after you press 'submit', it gives you a link to the picture you can paste here |
| 20:05:26 | watusimoto_ | you can think that if you like |
| 20:05:35 | raptor | ha |
| 20:05:47 | raptor | i suppose.. at least in writing... |
| 20:05:49 | FoOtloOse | http://sam6.25u.com/upload/3screenshot_7.png |
| 20:06:06 | raptor | FoOtloOse: whoa |
| 20:06:10 | raptor | what happened! |
| 20:06:17 | raptor | is that the lobby in the editor? |
| 20:06:23 | FoOtloOse | http://sam6.25u.com/upload/4screenshot_8.png |
| 20:06:31 | FoOtloOse | its the normal lobby i think |
| 20:06:32 | raptor | whoa! |
| 20:06:38 | raptor | what happened! |
| 20:06:44 | FoOtloOse | it squished it :P |
| 20:06:58 | raptor | and that happens after going into the editor? |
| 20:07:11 | FoOtloOse | in the htf map i didnt try any other yet |
| 20:07:14 | FoOtloOse | i can.. |
| 20:07:37 | raptor | ha |
| 20:07:40 | raptor | works on every map |
| 20:07:43 | raptor | bug! |
| 20:07:45 | raptor | good find |
| 20:07:53 | FoOtloOse | :P |
| 20:07:58 | FoOtloOse | its squishying thems. |
| 20:08:45 | raptor | thanks for the screenshots, i think i know the exact problem |
| 20:09:02 | watusimoto_ | so just for the record, there is a problem with the win installer |
| 20:09:16 | watusimoto_ | if you are upgrading, your files will get moved |
| 20:09:22 | FoOtloOse | so i can go now? |
| 20:09:47 | raptor | yes, i give you permission to go :) |
| 20:09:50 | FoOtloOse | :D |
| 20:09:51 | FoOtloOse | byes |
| 20:09:55 | | FoOtloOse has left |
| 20:09:57 | watusimoto_ | but if you uncheck the create shortcut box, the old shortcut will still have the old /rootdatadir param in it |
| 20:10:06 | watusimoto_ | and your old folder will be recreated |
| 20:10:16 | watusimoto_ | and everything will get confused |
| 20:10:16 | raptor | oops |
| 20:10:21 | raptor | bug |
| 20:10:27 | watusimoto_ | if you check the box, you're ok |
| 20:10:40 | watusimoto_ | what's the fix though? maybe remove the shortcut? |
| 20:11:13 | raptor | yes, check and remove old shortcut |
| 20:11:27 | raptor | isn't that supposed to happen in the uninstall? |
| 20:13:13 | watusimoto_ | we don't uninstall |
| 20:13:24 | watusimoto_ | we just install over the top |
| 20:15:10 | watusimoto_ | you know what? why do we ask if they want a shortcut? |
| 20:15:19 | watusimoto_ | the install a program, they get a shortcut |
| 20:15:21 | watusimoto_ | period |
| 20:15:24 | watusimoto_ | that's the fix |
| 20:16:12 | watusimoto_ | ask for the desktop icon, that;s ok. but the shortcut? no way. |
| 20:16:48 | raptor | sounds good to me |
| 20:17:09 | raptor | also there were 1 or 2 installation pages that could be combined i think |
| 20:17:25 | raptor | like the very first two |
| 20:17:30 | raptor | can't remember.. |
| 20:19:22 | | martin_bede Quit (Quit: bye) |
| 20:27:18 | raptor | you could always try innosetup: http://www.jrsoftware.org/isdl.php |
| 20:33:53 | watusimoto_ | I was looking at that last night |
| 20:34:07 | watusimoto_ | our situation is simple enough that I'd rather try to make our existing setup work |
| 20:34:15 | watusimoto_ | fewer bugs that way |
| 20:34:19 | watusimoto_ | I hope |
| 20:35:26 | watusimoto_ | but it looks liek there is not much ongoing development of nsis |
| 21:16:42 | watusimoto_ | nsis recommends using a macro to pass a parameter to a function |
| 21:25:40 | raptor | for added obfuscation benefit! |
| 21:32:46 | watusimoto_ | as far as I can tell, all vars are strings in nsis |
| 21:42:34 | Darrel | arghhh I still can't manage to get the data from the json |
| 21:44:28 | watusimoto_ | Darrel: what are you trying to do it with? |
| 21:44:36 | watusimoto_ | or rather, how are you trying to do it? |
| 21:44:59 | Darrel | different ways and everything is so confusing, lol |
| 21:45:19 | Darrel | this dumb thing always doesn't know how to do something :D |
| 21:45:59 | watusimoto_ | are you using a library or trying to do it yourself? |
| 21:46:03 | Darrel | json.net |
| 21:46:09 | Darrel | confusing as hell. |
| 21:46:32 | Darrel | if you can give me some advice, I would really appreciate it |
| 21:47:03 | Darrel | these stackoverflow things always seem to lack a crucial part of the code and I can't get the hang of it |
| 21:47:49 | watusimoto_ | this? |
| 21:47:50 | watusimoto_ | http://james.newtonking.com/projects/json-net.aspx |
| 21:48:11 | watusimoto_ | I've never used dot.net, but am willing to take a look and see if I can help |
| 21:48:40 | Darrel | yeah, this one |
| 21:49:11 | Darrel | everything involves a ton of listing |
| 21:49:18 | Darrel | and even if supposedly you get it |
| 21:49:25 | Darrel | I can't display it somewhere to check |
| 21:49:34 | watusimoto_ | so you'll only be concerned with deserialization |
| 21:49:51 | watusimoto_ | you coulud display it with printf, or something, no? |
| 21:50:16 | Darrel | tried with a messagebox, tried with displaying it in console |
| 21:50:24 | Darrel | and it always said that something is not defined |
| 21:50:41 | watusimoto_ | ok |
| 21:50:52 | Darrel | hm, this json thing is hard with a library.. I don't even want to think what it is without |
| 21:50:53 | watusimoto_ | first of all, are you able to get the json |
| 21:51:04 | Darrel | no idea. |
| 21:51:11 | Darrel | can't test it |
| 21:51:18 | watusimoto_ | but you think maybe? |
| 21:52:00 | Darrel | yeah |
| 21:52:14 | Darrel | by the way, uploaded the new exe in my task |
| 21:52:22 | Darrel | just for you to take a look at it |
| 21:52:39 | Darrel | the checkbox doesn't work.. I mean there isn't a way to make it work yet |
| 21:52:45 | watusimoto_ | ok |
| 21:52:49 | watusimoto_ | so |
| 21:52:56 | Darrel | but it's there so it's ready once the other stuff is made |
| 21:53:02 | watusimoto_ | this looks like a very easy bit of code to deserialze it once you have it: |
| 21:53:02 | watusimoto_ | string json = @"{""key1"":""value1"",""key2"":""value2""}"; |
| 21:53:02 | watusimoto_ | Dictionary<string, string> values = JsonConvert.DeserializeObject<Dictionary<string, string>>(json); |
| 21:53:14 | watusimoto_ | except you'll use the json you get from bitfighter.org |
| 21:53:16 | Darrel | however, we take from url |
| 21:53:17 | Darrel | yes |
| 21:53:23 | watusimoto_ | so start with this |
| 21:53:23 | Darrel | and then I need a ton of arrays |
| 21:53:28 | Darrel | defining each thing |
| 21:53:33 | watusimoto_ | or a dictionary |
| 21:53:35 | Darrel | public string serverName |
| 21:53:37 | Darrel | etc etc |
| 21:53:41 | watusimoto_ | ok |
| 21:53:50 | watusimoto_ | for the moment, start with the code I just posted |
| 21:53:54 | watusimoto_ | forget fetching the json |
| 21:53:55 | Darrel | ok |
| 21:54:14 | watusimoto_ | just see if you can get something to output using that simple code (or something like it) |
| 21:54:25 | watusimoto_ | in a msg box, printf, whereever |
| 21:54:35 | watusimoto_ | that looksl ike it iwll create a dictionary of some sort |
| 21:54:40 | Darrel | oh, standalone |
| 21:54:50 | Darrel | not in the other app |
| 21:54:52 | watusimoto_ | and it should be easy enough to get some values out of the dictionary |
| 21:55:00 | watusimoto_ | what other app? |
| 21:55:36 | Darrel | in the one i'm making |
| 21:56:31 | watusimoto_ | do this in your app |
| 21:56:47 | watusimoto_ | here;s a slightly different snippet that might be easier? |
| 21:56:48 | watusimoto_ | var json = "{\"id\":\"13\", \"value\": true}"; |
| 21:56:48 | watusimoto_ | var jss = new JavaScriptSerializer(); |
| 21:56:49 | watusimoto_ | var table = jss.Deserialize<dynamic>(json); |
| 21:56:49 | watusimoto_ | Console.WriteLine(table["id"]); |
| 21:56:50 | watusimoto_ | Console.WriteLine(table["value"]); |
| 21:57:08 | watusimoto_ | that's the whole package right there -- json, parsing, printing |
| 21:57:17 | watusimoto_ | first see if you can get that snippet to work |
| 21:57:38 | watusimoto_ | then manually grab the json from bitfighter.org and try to parse that |
| 21:57:54 | watusimoto_ | maybe just printing the values to the console |
| 21:58:09 | watusimoto_ | when you are confident that is working, you can try to grab the json feed live |
| 21:58:18 | Darrel | ookay |
| 21:58:35 | watusimoto_ | by breaking it down like that, it will be easier to see where things aer falling apart |
| 21:58:53 | Darrel | oh, btw, javascripserializer won't work |
| 21:58:57 | Darrel | I don't have it |
| 21:59:06 | Darrel | i mean, it's a lib like json |
| 21:59:08 | Darrel | json.net* |
| 21:59:29 | watusimoto_ | why not grab it? |
| 21:59:38 | Darrel | more setting up |
| 21:59:41 | Darrel | and dependencies |
| 21:59:41 | watusimoto_ | but let's see if we can find a different snippet |
| 22:02:04 | Darrel | tried the first snippet |
| 22:02:09 | Darrel | nothing is displayed |
| 22:02:32 | watusimoto_ | json.net has a json viewer? |
| 22:02:52 | watusimoto_ | look at answer #1 |
| 22:02:53 | watusimoto_ | http://stackoverflow.com/questions/11212330/parse-json-data-using-json-net-lib |
| 22:03:19 | Darrel | don't know, haven't seen that |
| 22:03:21 | watusimoto_ | is JsonConvert.DeserializeObject json.net? |
| 22:03:40 | Darrel | should be, yes |
| 22:04:02 | watusimoto_ | ok, the code presented on that link is short and clear |
| 22:04:11 | watusimoto_ | or at least short :-) |
| 22:04:25 | Darrel | haha |
| 22:04:35 | Darrel | incomplete again |
| 22:04:37 | Darrel | of course... |
| 22:04:42 | watusimoto_ | how so? |
| 22:04:57 | Darrel | where does one put the json stuff |
| 22:05:03 | Darrel | what is imported |
| 22:05:04 | Darrel | classes |
| 22:05:05 | Darrel | etc |
| 22:05:34 | watusimoto_ | right |
| 22:05:40 | watusimoto_ | like the includes and such |
| 22:05:52 | Darrel | oh damn, I can't do this...I'll upload the code for my notification form there and someone who's good with json can try to do the task... |
| 22:06:04 | Darrel | and what is worse, I have to go to bed.. |
| 22:06:05 | watusimoto_ | sorry! |
| 22:09:35 | Darrel | :/ |
| 22:09:38 | Darrel | good night |
| 22:09:53 | Darrel | let's hope I get some ideas tomorrow.. |
| 22:10:21 | | Darrel Quit (Quit: Leaving) |
| 22:12:11 | watusimoto_ | well that must be frustrating |
| 22:12:27 | watusimoto_ | not that I am unfamilliar with the sensation |
| 22:12:30 | watusimoto_ | back to nsis! |
| 22:16:26 | | BFLogBot Commit: 57e6146be5d4 | Author: watusimoto | Message: This bat file is broken, and, I believe, cannot be fixed with currently available technology. |
| 22:16:28 | | BFLogBot Commit: 84004fd377cf | Author: watusimoto | Message: Fix up installer -- everyone gets a shortcut! |
| 22:16:29 | | BFLogBot Commit: 110e2defe497 | Author: watusimoto | Message: Remove lots of unneeded stuff |
| 22:16:31 | | BFLogBot Commit: bf6d4af09acb | Author: watusimoto | Message: Merge |
| 22:25:46 | raptor | hi |
| 22:25:56 | raptor | oh man, Darrel is in a rut? |
| 22:30:58 | raptor | here is a simple 1-class json parser: http://techblog.procurios.nl/k/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html |
| 22:31:09 | raptor | if he is struggling with evil libraries.. |
| 22:57:36 | raptor | oh no! Darrel removed his claim |
| 23:31:42 | watusimoto_ | I think darrel surrendered |
| 23:32:29 | raptor | noooo |
| 23:34:09 | raptor | i bet we could hijack this: https://code.google.com/p/notifyx/ |
| 23:34:15 | raptor | crossplatform tray notifier for gmail |
| 23:34:18 | watusimoto_ | where is the motd file on master? |
| 23:34:18 | raptor | in java... |
| 23:34:22 | raptor | uhhh |
| 23:34:26 | raptor | somewhere.. |
| 23:34:42 | watusimoto_ | :) |
| 23:34:52 | watusimoto_ | notifyx looks like it has potential |
| 23:36:10 | raptor | found it: /home/master/bitfighter/master/motd |
| 23:36:34 | raptor | i could probably modify notifx in a jiffy |
| 23:36:46 | watusimoto_ | you could get the point!! |
| 23:36:56 | raptor | don't i have to be in highschool? |
| 23:37:08 | watusimoto_ | you could be in highchool... |
| 23:37:15 | watusimoto_ | mentor AND student! |
| 23:37:18 | raptor | haha |
| 23:37:21 | watusimoto_ | two t-shirts |
| 23:37:56 | watusimoto_ | i found motd |
| 23:38:13 | watusimoto_ | it seems to be in with the source code |
| 23:38:18 | watusimoto_ | rather than in the exe folder |
| 23:39:02 | watusimoto_ | as does master.cfg |
| 23:39:19 | raptor | ? |
| 23:39:38 | raptor | oh |
| 23:39:40 | raptor | because |
| 23:39:43 | watusimoto_ | I expected that we had an exe folder somehwere where the master executable lives |
| 23:39:54 | watusimoto_ | and that .cfg and motd would live there as well |
| 23:39:58 | raptor | it is actually run from the 'master' folder |
| 23:40:10 | raptor | liek this: ../exe/master |
| 23:40:11 | watusimoto_ | but that;s a source folder |
| 23:40:28 | raptor | yeah... |
| 23:40:36 | raptor | probably should be rectified |
| 23:40:49 | raptor | motd needs to be editable from online, right? |
| 23:41:32 | watusimoto_ | yes, though I'm not sure if that still works |
| 23:41:47 | watusimoto_ | I have not tried it since we migrated servers, and have mostly forgotten how :-( |
| 23:42:17 | watusimoto_ | but I;ve done what I wanted to do, which was change motd |
| 23:43:02 | raptor | oh |
| 23:43:09 | raptor | http://bitfighter.org/motd/ |
| 23:43:42 | watusimoto_ | great! |
| 23:43:51 | watusimoto_ | I probably need to fix my password in .htaccess |
| 23:44:03 | raptor | looks like it's trying to pull the basic auth from: /home/eykamp/.htpasswd-motd |
| 23:44:20 | watusimoto_ | yeah... that's not going to work, is it? |
| 23:44:22 | raptor | yeah look at files at /var/www/html/motd |
| 23:44:29 | watusimoto_ | looks like I'm not the only one who hasn't tried it! |
| 23:44:33 | raptor | no, not going to work.. |
| 23:44:35 | raptor | haha |
| 23:45:27 | watusimoto_ | ok, I'll deal with this another time |
| 23:46:22 | raptor | ok |
| 23:47:00 | raptor | i have to go for about an hour or so, i'll check the logs later if you want me to do any admin stuff on master |
| 23:47:25 | raptor | this notifyx thing looks good... |
| 23:47:47 | raptor | except.... java |
| 23:47:56 | raptor | doesn't fulfulll the native requirement |
| 23:49:12 | | BFLogBot Commit: 46dc978f5766 | Author: watusimoto | Message: Fix, mostly, the progress bar in installer, add test for portable that needs more fleshing out |
| 23:49:13 | | BFLogBot Commit: 4192435ebd30 | Author: watusimoto | Message: Can now generate portable installer by specifying /DPORTABLE on nsis command line |
| 23:49:58 | watusimoto_ | sure it does |
| 23:51:38 | raptor | http://stackoverflow.com/questions/2240674/cross-platform-desktop-notifier-in-python |
| 23:51:42 | raptor | ok i gotta run |