Timestamps are in GMT/BST.
| 00:04:04 | raptor | time to drown my sorrows in bitfighter... |
| 00:26:36 | | amgine1234567890 has joined |
| 00:26:40 | amgine1234567890 | hi |
| 00:26:46 | raptor | hello |
| 00:27:02 | amgine1234567890 | i had a idea for a module |
| 00:31:25 | | amgine1234567890 Quit (Client Quit) |
| 00:49:05 | Watusimoto | good idea |
| 00:49:12 | raptor | haha |
| 00:49:23 | Watusimoto | a quit module |
| 00:51:24 | | sam686 has joined |
| 00:51:24 | | ChanServ sets mode +v sam686 |
| 01:03:17 | Watusimoto | ok, I'm going to test that module now too... have a great trip |
| 01:03:20 | Watusimoto | and hi sam686! |
| 01:03:24 | Watusimoto | good night! |
| 01:09:02 | | Watusimoto Quit (Ping timeout: 264 seconds) |
| 01:16:26 | raptor | thanks! |
| 01:37:23 | | amgine1234567890 has joined |
| 01:37:36 | amgine1234567890 | i added new usless threads to the suggesitons forums ^_^ |
| 02:05:18 | | Fordcars has joined |
| 03:11:58 | | amgine1234567890 Quit (Quit: Page closed) |
| 03:20:57 | | BFLogBot Commit: 1c8da9ebbff3 | Author: buckyballreaction | Message: Fix the editor fullscreen resolution scaling sticking around when leaving the editor |
| 03:21:07 | Fordcars | nice |
| 03:21:31 | raptor | :) |
| 03:21:38 | raptor | that one took me a while to figure out.. |
| 03:31:21 | Fordcars | :D |
| 03:35:42 | | Fordcars Quit (Ping timeout: 245 seconds) |
| 03:37:49 | | Fordcars has joined |
| 03:37:57 | Fordcars | hi again |
| 03:38:38 | Fordcars | well, I have yet another weird question: where did you get the font for the Bitfighte rlogo? |
| 03:39:43 | raptor | hi |
| 03:39:44 | raptor | hmmm |
| 03:40:03 | raptor | i think watusimoto got that from somewhere... let me see |
| 03:40:48 | Fordcars | because I saw another company use it. Just wondering |
| 03:41:03 | raptor | i think it's called 'checkbook' |
| 03:41:14 | raptor | but watusimoto somehow put that into openGL |
| 03:41:22 | Fordcars | ah ok |
| 03:41:54 | Fordcars | thanks |
| 04:35:57 | raptor | night! |
| 04:36:07 | | raptor Quit () |
| 04:39:58 | Fordcars | night! |
| 04:44:27 | | Fordcars Quit (Ping timeout: 245 seconds) |
| 05:29:13 | | kodaws has joined |
| 05:36:44 | | kodaws Quit (Ping timeout: 240 seconds) |
| 07:16:34 | | CrazyLinuxNerd has joined |
| 07:41:33 | | kodaws has joined |
| 09:04:44 | | watusimoto has joined |
| 09:04:44 | | ChanServ sets mode +o watusimoto |
| 09:20:37 | | kodabbws has joined |
| 09:23:25 | | kodaws Quit (Ping timeout: 240 seconds) |
| 09:33:20 | | kodaws has joined |
| 09:35:47 | | kodabbws Quit (Ping timeout: 240 seconds) |
| 09:52:02 | | CrazyLinuxNerd Quit (Quit: Leaving) |
| 09:52:28 | | CrazyLinuxNerd has joined |
| 10:11:49 | | LordDVG has joined |
| 10:15:54 | | LordDVG Quit (Remote host closed the connection) |
| 10:37:03 | | kodabbws has joined |
| 10:40:08 | | kodaws Quit (Ping timeout: 241 seconds) |
| 10:51:52 | | kodaws has joined |
| 10:54:24 | | kodabbws Quit (Ping timeout: 240 seconds) |
| 11:39:51 | | Martinski has joined |
| 11:42:45 | Martinski | hello guys :) |
| 12:00:06 | Martinski | there are no people online, I can't test the parser actually |
| 12:04:00 | Martinski | I'll try with my own file |
| 13:02:55 | | Darrel has joined |
| 13:06:37 | watusimoto | hi |
| 13:06:45 | watusimoto | you could go online :-) |
| 13:06:56 | watusimoto | all you need is to have bifighter open |
| 13:07:02 | watusimoto | not even playing |
| 13:07:13 | Martinski | no, I made my file |
| 13:07:14 | Martinski | for test |
| 13:07:20 | Martinski | almost ready with the parser |
| 13:07:40 | Martinski | now I'm writing the comparing algoritm, which compares the current list of players with the previous |
| 13:07:48 | | Darrel Quit (Read error: Connection reset by peer) |
| 13:07:51 | Martinski | but after an hour I'm going out |
| 13:08:02 | Martinski | until about 21-22 o'clock |
| 13:08:04 | | Darrel has joined |
| 13:08:19 | Martinski | btw I got my exam perfectly :) |
| 13:09:39 | Darrel | cool :) |
| 13:09:46 | Darrel | does your parser work? |
| 13:10:24 | Darrel | and btw, did you go for the python option? |
| 13:13:07 | Martinski | yes |
| 13:13:14 | Martinski | it works, yes |
| 13:21:18 | Darrel | nice |
| 13:21:41 | Darrel | btw, you just need to get playerCount |
| 13:21:55 | Martinski | but |
| 13:21:57 | Darrel | save it in a variable and check again - if it's more, then there is a new player |
| 13:21:58 | Martinski | when a player joins |
| 13:22:04 | Martinski | don't I have to |
| 13:22:08 | Martinski | popup the player's name |
| 13:22:11 | Martinski | ? |
| 13:22:28 | Darrel | No, I don't think you need to |
| 13:22:32 | Darrel | it will be a nice addition |
| 13:22:34 | Martinski | watusimoto |
| 13:22:34 | Darrel | to have it |
| 13:22:43 | Darrel | but watusimoto said it isn't mandatory |
| 13:22:46 | Martinski | do I have to popup the player, who joins name ? |
| 13:22:52 | Martinski | well, I thought I need to |
| 13:23:02 | Martinski | nevermind, I can do it, the hard part is the window itself :D |
| 13:23:22 | watusimoto | If you know what it is, pop it up |
| 13:23:37 | Martinski | well, I can make it :D |
| 13:23:41 | watusimoto | exactly -- filiing the window with interesting content is the easiest part of the project! |
| 13:23:56 | watusimoto | getting the window... now tat's a bit trickier |
| 13:23:57 | Martinski | actually the hardest is creating the window :D |
| 13:23:59 | Martinski | yes |
| 13:24:18 | Martinski | after about 30 mins I'm going to give a presentation and I'll be home at about 21-22 |
| 13:24:24 | watusimoto | ok |
| 13:24:30 | Martinski | so, I'll work in the night :D |
| 13:24:37 | watusimoto | whatever works for you |
| 13:25:10 | Darrel | The window was easiest |
| 13:25:17 | Darrel | json is hardest :D |
| 13:25:18 | Martinski | but I'm making it in python :D |
| 13:25:23 | Darrel | oh... |
| 13:25:31 | Martinski | and because I love python, the parsing was easy |
| 13:25:37 | Darrel | probably hard with it :) |
| 13:45:56 | Martinski | ok, I'm going out now, see you later :) |
| 13:49:18 | | Darrel Quit (Read error: Connection reset by peer) |
| 13:49:35 | | Darrel has joined |
| 13:51:54 | | Martinski Quit () |
| 16:42:32 | | Darrel Quit (Read error: Connection reset by peer) |
| 18:15:40 | | kodabbws has joined |
| 18:16:43 | | watusimoto Quit (Ping timeout: 248 seconds) |
| 18:16:54 | | kodaws Quit (Ping timeout: 244 seconds) |
| 18:25:34 | | kodaws has joined |
| 18:28:04 | | kodabbws Quit (Ping timeout: 240 seconds) |
| 18:44:43 | | Watusimoto has joined |
| 19:10:45 | | kodaws Quit (Ping timeout: 260 seconds) |
| 20:00:38 | | Watusimoto Quit (Ping timeout: 264 seconds) |
| 20:17:38 | | LordDVG has joined |
| 20:23:18 | | Watusimoto has joined |
| 20:44:05 | | Martinski has joined |
| 20:44:07 | Martinski | wow |
| 20:44:09 | Martinski | finally here |
| 20:44:11 | Martinski | it was a hard day |
| 20:46:22 | Watusimoto | hi |
| 20:46:26 | Martinski | hi |
| 20:46:40 | Watusimoto | hard day here too |
| 20:46:52 | Martinski | and it's going to be a hard night for me :D |
| 20:46:54 | Martinski | no time at all ;d |
| 20:49:43 | | BFLogBot Commit: 767d7e4485c4 | Author: watusimoto | Message: Fix spurious forcefield bug |
| 20:49:44 | | BFLogBot Commit: dad79d0b1dec | Author: watusimoto | Message: Has no effect, but is good form |
| 20:49:46 | | BFLogBot Commit: a90387d00085 | Author: watusimoto | Message: Merge |
| 20:51:17 | Martinski | and are you going to put some new tasks after these are done ? |
| 20:51:59 | Watusimoto | yes maybe |
| 20:52:03 | Watusimoto | here's the deal |
| 20:52:20 | Watusimoto | raptor is the other bitfighter mentor, and he's out of town for a while |
| 20:52:37 | Watusimoto | so I don't want to put too many tasks up because I'm afraid I'll leave someone hanging |
| 20:53:00 | Watusimoto | with you and the other europeans, it's fine because we're basically on the same schedule |
| 20:53:09 | Watusimoto | but you never knwo who else will come along |
| 20:53:19 | Watusimoto | so I'm going to put a few tasks up |
| 20:53:35 | Watusimoto | but not too many |
| 20:53:36 | Martinski | ok |
| 20:53:40 | Martinski | thats good |
| 20:53:57 | Watusimoto | also, I don;t have tons of good tasks that are of the right scope an managability for gci |
| 20:54:11 | Watusimoto | plenty of big stuff :-) |
| 20:54:21 | Martinski | yes, that's the problem of GCI |
| 20:54:28 | Watusimoto | what we really need are some outreach tasks |
| 20:54:44 | Martinski | and this project is fully open source right ? |
| 20:54:52 | Watusimoto | because bitfighter is a pretty good game, but needs more players |
| 20:54:54 | Watusimoto | yes |
| 20:55:05 | Martinski | I am always wondering |
| 20:55:07 | Watusimoto | it has what I would call a low profile |
| 20:55:13 | Martinski | Why do people start that kind of projects ? |
| 20:55:20 | Watusimoto | which kind? |
| 20:55:24 | Martinski | opensource |
| 20:55:26 | Watusimoto | open source or low profile? |
| 20:55:30 | Martinski | like you game for ex |
| 20:56:04 | Watusimoto | I started this game for long complex reasons, but based it on a demo for our networking library that was gpl |
| 20:56:22 | Martinski | I'm wondering |
| 20:56:25 | Watusimoto | so to use it (and the networking library) the project had to be gpl |
| 20:56:49 | Watusimoto | but that's ok, because the project has helped me, and having it be open source has been helpful |
| 20:57:08 | Watusimoto | plus I like to share my work |
| 20:57:15 | Martinski | because there are people with great skills, who can make lots of money (which today is the most common thing) and they choose to create something free without money benefit |
| 20:57:35 | Watusimoto | I spend a lot of time on the game because I enjoy it |
| 20:57:39 | Watusimoto | period |
| 20:58:00 | Martinski | maybe I am wondering because here in Bulgaria, most of the people are just greedy and bad |
| 20:58:11 | Martinski | and want only personal benefit |
| 20:58:36 | Watusimoto | Bulgaria is a poor country (compared to western Europe, for example, but much better off than many parts of the world) |
| 20:59:04 | Watusimoto | and sometimes you need a certain level of money to feel that more money won't make you more happy |
| 20:59:29 | Watusimoto | once you can eat and pay your rent and do what you want, some people look for other things that are rewarding |
| 20:59:35 | Watusimoto | and for some people, that is writing software |
| 20:59:51 | Watusimoto | that's my theory, anyway |
| 20:59:54 | Martinski | everyday I see how our country is sinking deeper in the politicians' games and how bad people are evolving |
| 21:00:09 | Watusimoto | I doubt it's really that bad |
| 21:00:13 | Martinski | yes, this is interesting |
| 21:00:27 | Watusimoto | politicians have been around forever |
| 21:00:30 | Martinski | I am happy though, because I found a great school |
| 21:00:38 | Watusimoto | they're not worse now than they used to be |
| 21:00:49 | Martinski | where they give you the basis |
| 21:00:54 | Watusimoto | not saying that they're not bad :-) |
| 21:01:13 | Martinski | but I am kind of person, who won't stop with just paying rent and writing code for fun |
| 21:01:25 | Watusimoto | and you guys get to work on awesome projects like Bitfighter! |
| 21:01:26 | Martinski | I want to create something big :D |
| 21:01:36 | Watusimoto | I hope you do |
| 21:01:41 | Watusimoto | big and not evil |
| 21:02:02 | Martinski | that's the right philosophy |
| 21:02:09 | Watusimoto | I wanted to do something like that too, but never really did |
| 21:02:25 | Watusimoto | and now I'm content with how things turned out |
| 21:03:52 | Martinski | just wondering |
| 21:03:56 | Martinski | what does watusimoto mean :D |
| 21:04:47 | Watusimoto | I mean I've had a lot of great jobs doing great stuff, but never built my own company, and having seen what it takes up close, have no further interest in doing that |
| 21:05:03 | Watusimoto | it sounds better than it really is, to me |
| 21:05:15 | Martinski | that's your point :) |
| 21:05:22 | Watusimoto | yes |
| 21:05:53 | | koda has joined |
| 21:13:00 | Martinski | when a new person is connected |
| 21:13:09 | Martinski | his name is added on the right side of the list, right ? |
| 21:21:21 | | Martinski has left |
| 21:21:47 | | Martinski has joined |
| 21:21:57 | Martinski | Watusimoto, you here ? |
| 21:22:06 | Watusimoto | yes |
| 21:22:16 | Watusimoto | in irc? |
| 21:22:28 | Watusimoto | oh, sorry, in json |
| 21:22:42 | Watusimoto | I think the names should be considered unordered |
| 21:23:02 | Watusimoto | you are trying to see if you have two lists what the differences are? |
| 21:23:45 | Watusimoto | http://stackoverflow.com/questions/3462143/get-difference-between-two-lists |
| 21:24:11 | Watusimoto | first solution looks very clean and easy |
| 21:24:20 | Martinski | wow |
| 21:24:31 | Martinski | I thought of making the searhing manually :D |
| 21:24:40 | Watusimoto | so no need to make assumptions or do any work |
| 21:24:49 | Watusimoto | you have a good answer now! |
| 21:25:17 | Martinski | thanks |
| 21:29:07 | Watusimoto | so if you have the previous list in p and the new list in n, you can get players who joined by doing n - p and players who quit by doing p - n |
| 21:29:22 | Watusimoto | thoguh I guess you don;t need players who quit to do the task as written |
| 21:32:07 | Martinski | yes, only the 1st thing |
| 21:32:17 | Martinski | it's working I tested it with hardcoded lists |
| 21:32:59 | Martinski | finishing the whole parsing + getting new players if any |
| 21:36:14 | Watusimoto | good! |
| 21:44:44 | Martinski | watusimoto |
| 21:44:48 | Martinski | how long will you be here ? |
| 21:45:06 | Watusimoto | a little while -- maybe another 45 mins? |
| 21:45:21 | Martinski | uhm |
| 21:45:35 | Watusimoto | btw, if you read down in that stackoverflow link I posted, there is a highly rated answer that benchmarks different ways of doing the set difference |
| 21:45:48 | Watusimoto | might be interesting -- some methods are really quite slow |
| 21:45:48 | Martinski | I feel uncomfortable to say it but my task time expires tomorrow morning |
| 21:45:59 | Watusimoto | so? I'm happy to extend |
| 21:46:10 | Martinski | oh |
| 21:46:16 | Watusimoto | if that's ok with you |
| 21:46:36 | Martinski | ofcourse |
| 21:46:44 | Martinski | because it's almost 24h here |
| 21:46:49 | Watusimoto | you're making progress... of course I'll extend |
| 21:46:51 | Martinski | and tomorrow I'm at school again |
| 21:46:55 | Martinski | wait |
| 21:47:02 | Martinski | I can show you what have I done until now |
| 21:47:05 | Watusimoto | sure |
| 21:47:11 | Watusimoto | how much time do you want? |
| 21:47:26 | Martinski | dont know, maybe until tomorrow evening |
| 21:47:33 | Watusimoto | 24 hours then? |
| 21:47:38 | Martinski | because I have school in the mornings until early afternoon |
| 21:47:40 | Martinski | yes |
| 21:47:42 | Martinski | will do |
| 21:48:00 | Watusimoto | to me it really is no big deal. I really am happy to extend as long as you need |
| 21:49:19 | Martinski | https://docs.google.com/document/d/1YnIQdASrH6Bvlv2fyohN4u3xJsGZG8inIowfITI4vEA/edit |
| 21:49:30 | Martinski | here you can see parts of the parser |
| 21:49:35 | Martinski | it's a bit messy |
| 21:49:50 | Martinski | but I'll make it clear, because right now I'm writing + testing :D |
| 21:52:04 | Watusimoto | ok, sure |
| 21:52:14 | Watusimoto | one request, which you may already be doing |
| 21:52:20 | Watusimoto | DON'T USE TABS!! |
| 21:52:49 | Watusimoto | if you're not, cool! |
| 21:53:32 | Martinski | what ? |
| 21:53:49 | Martinski | tabs like the tab button ? |
| 21:53:50 | Martinski | ;d |
| 21:55:13 | Watusimoto | yes |
| 21:55:39 | Watusimoto | just a little something that bothers me because I've been screwed by doing so too many times |
| 21:55:49 | Martinski | but python needs using tabs |
| 21:55:55 | Watusimoto | not true |
| 21:56:10 | | Watusimoto Quit (Read error: Connection reset by peer) |
| 21:56:46 | | Watusimoto has joined |
| 21:57:22 | Watusimoto | industry standard seems to be 4 spaces |
| 21:57:37 | Watusimoto | http://stackoverflow.com/questions/119562/tabs-versus-spaces-in-python-programming |
| 21:58:28 | Martinski | wow, everybody told me to write tabs :O strange |
| 21:58:36 | Martinski | seems using spaces is the standart |
| 21:58:46 | Martinski | ok, in the end I'll replace all tabs with 4 spaces |
| 22:00:32 | Martinski | before you go I'll be thankful if you extend my tim |
| 22:00:33 | Martinski | e |
| 22:06:14 | Watusimoto | you shoudl set your editor to insert spaces when you press tab |
| 22:06:29 | Watusimoto | unless you are using notepad... :-) |
| 22:07:17 | Martinski | notepad++ |
| 22:07:35 | Martinski | but I can replace all the tabs with whatever I want, I'll replace them with 4 spaces :) |
| 22:07:44 | Watusimoto | ok, got your time |
| 22:07:52 | Martinski | thanks again |
| 22:07:59 | Watusimoto | notepad++ can be set to use spaces when you hit tab |
| 22:08:30 | Martinski | Good |
| 22:08:40 | Martinski | will change |
| 22:12:30 | Watusimoto | be careful when you do -- you'll need to do the search/replace on your python file otherwise you'll end up with mixed whitespace, the worst of all worlds |
| 22:12:55 | Watusimoto | notepad++ might also have a convert tabs to spaces option |
| 22:16:56 | Martinski | don't worry about the tabs, I'll fix them all |
| 22:17:17 | Watusimoto | I'm not worried for my sake :-) |
| 22:17:32 | Martinski | it's for the sake of changing editors :D |
| 22:18:04 | Watusimoto | if you make a mess of it, I don't want to feel responsible for making you insane |
| 22:18:11 | Watusimoto | :-) |
| 22:20:18 | | koda waves |
| 22:31:00 | Martinski | Watusimoto, the parser is ready, now all I have to do is |
| 22:31:12 | Martinski | continue learning how to use ToasterBox |
| 22:31:31 | Watusimoto | I took a quick look at it today... seems to work ok on linux |
| 22:31:47 | Martinski | or just how exactly to add the new players string to the popup |
| 22:31:51 | Watusimoto | couldn't really get it going, but only spent 5 mins on it |
| 22:31:56 | Martinski | just ToasterBox work now |
| 22:32:02 | Watusimoto | and retrieving the json |
| 22:32:18 | Martinski | it works |
| 22:32:22 | Martinski | I use http request |
| 22:32:34 | Watusimoto | the toasterbox docs are a little confusing, but the thing is well documented |
| 22:32:34 | Martinski | and read the content of the json |
| 22:32:46 | Watusimoto | great |
| 22:33:06 | Martinski | hey, can you help me test it |
| 22:33:13 | Martinski | now there are no players |
| 22:33:21 | Martinski | can you connect to the game when I tell you |
| 22:33:31 | Martinski | and to see if the program finds the new player ? |
| 22:34:09 | Martinski | wow |
| 22:34:10 | Martinski | nice |
| 22:34:10 | Martinski | :D |
| 22:34:19 | Martinski | works |
| 22:34:19 | Martinski | :D |
| 22:34:34 | Martinski | try to disconnect now |
| 22:40:17 | Martinski | ок |
| 22:40:21 | Martinski | connect now |
| 22:40:23 | Martinski | to test it :D |
| 22:45:35 | Martinski | yes it works |
| 22:45:44 | Martinski | ok |
| 22:45:45 | Watusimoto | excellent! |
| 22:45:48 | Martinski | I'm going to bed now |
| 22:45:50 | Watusimoto | ok |
| 22:45:55 | Martinski | tomorrow is the popup action :D |
| 22:45:58 | Watusimoto | good night |
| 22:46:01 | Watusimoto | super |
| 22:46:03 | Martinski | good night :) |
| 22:47:27 | | Martinski Quit () |
| 22:48:47 | | LordDVG Quit (Remote host closed the connection) |
| 23:21:02 | | BFLogBot Commit: 9e3d4ee11a18 | Author: watusimoto | Message: Fix issue with 2 players on server, all go /idle, one quits, other gets stuck in idle countdown screen |
| 23:21:04 | | BFLogBot Commit: 44b84a67edc1 | Author: watusimoto | Message: Server goes to sleep when all players are idle, also implement nice fade effect when players go /idle |
| 23:21:05 | | BFLogBot Commit: 1f0bf70d6be9 | Author: watusimoto | Message: Whitespace |
| 23:39:05 | | Fordcars has joined |
| 23:47:26 | | koda Quit (Quit: koda) |