#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2012-12-15

Timestamps are in GMT/BST.

00:18:17YoshiSmb Quit (Read error: Connection reset by peer)
00:20:36raptor has joined
00:20:36ChanServ sets mode +o raptor
00:20:44YoshiSmb has joined
00:27:02raptor Quit ()
01:06:25YoshiSmb Quit ()
01:07:03YoshiSmb has joined
01:38:00YoshiSmb Quit (*.net *.split)
01:38:01Watusimoto Quit (*.net *.split)
01:38:01CrazyLinuxNerd Quit (*.net *.split)
01:38:03ChanServ Quit (*.net *.split)
01:57:20Watusimoto has joined
01:57:20CrazyLinuxNerd has joined
02:02:07Watusimoto Quit (*.net *.split)
02:02:10CrazyLinuxNerd Quit (*.net *.split)
02:03:30ChanServ has joined
02:04:44Watusimoto has joined
02:04:44CrazyLinuxNerd has joined
02:06:13Watusimoto Quit (Ping timeout: 245 seconds)
03:27:12sam686 has joined
03:27:12ChanServ sets mode +v sam686
10:16:51Watusimoto has joined
11:01:14LordDVG has joined
13:05:05Watusimoto_ has joined
13:07:14Watusimoto Quit (Ping timeout: 252 seconds)
13:29:48SlightRemorse has joined
13:31:12SlightRemorseHello, i've taken interest in the following task: http://www.google-melange.com/gci/task/view/google/gci2012/8029210 which needs me to make a notification popup for people that login (and logout?) from the game. Now my question is in the description it says the notifications should be installable? Now my question is - if I can pack it all in a simple standalone executable would it also be
13:31:12SlightRemorseacceptable?
13:42:11SlightRemorseAlternatively my other question is - since if it does contain more then 1 file it would most likely just need an icon (.ico) and maybe an .ini (to store settings) would you find it better if it was made with an installer or simply in a .rar containing a simple folder with all the needed things?
14:20:33Darrel has joined
14:53:49raptor has joined
14:53:49ChanServ sets mode +o raptor
14:54:45raptorgood daY!
15:02:49raptor Quit ()
15:13:09SlightRemorseanyone here?
15:16:29sumit has joined
15:16:44sumithi. i'm looking to work on the bitfighter GCI task!
15:16:47sumithttp://www.google-melange.com/gci/task/view/google/gci2012/8012217
15:16:57sumitWatusimoto_ : i believe you're my mentor
15:17:05YoshiSmb has joined
15:19:40[YoshiSmb TIME]
15:22:01koda has joined
15:24:27sumitkoda : hi
15:24:37YoshiSmbhi
15:24:37kodahello
15:25:04sumiti'm looking to work on this task : http://www.google-melange.com/gci/task/view/google/gci2012/8012217
15:25:49sumitbut i need your help.
15:26:07kodayou do? :O
15:26:11kodahow can i help?
15:26:41sumitdo you know when watusimoto comes online? :P
15:27:29kodausually, he's online in the evening and he should be in utc+1
15:27:41kodai think i can assign you the task if you want to start rolling
15:28:12sumiti don't know much about the task. that's why i needed help.
15:28:29sumiti've never done anything open-source before
15:28:41LordDVG Quit (Remote host closed the connection)
15:28:59kodasumit: you mean programming?
15:29:05sumityes.
15:29:13sumiti don't know what language i'm supposed to use
15:29:20sumiti thought the mentor could help give me some direction
15:30:08sumitto be very frank, i don't know how to approach it at all. which is why i wanted to know whether i'll be able to complete the task successfully or not.
15:30:15sumiti don't know how easy/difficult it is.
15:30:48kodasumit: no task is difficult or easy, it's meant as an introduction to working with opensource
15:31:03kodafor starters it'd be better that you download the sources
15:31:06kodaand try to compile it
15:31:10kodathem*
15:31:13sumitalright. how am i supposed to do that?
15:32:23sumiti have GitHub
15:32:25sumitif that helps
15:32:27kodawell you see that link in the topic title?
15:32:29sumithaven't really used it
15:32:31kodahit it
15:32:38kodaand below that page
15:32:47kodayou'll have a link for the google code repository
15:32:58kodathen you click source -> checkout
15:32:59sumithttps://code.google.com/p/bitfighter/source/checkout
15:32:59sumitthis?
15:33:03CrazyLinuxNerd_2 has joined
15:33:03kodayes
15:33:09sumityeah i'm on it
15:33:17kodayou'll find instruction how to clone the repository
15:33:21kodaand download the latest sources
15:33:35sumitgreat
15:33:43CrazyLinuxNerd Quit (Ping timeout: 245 seconds)
15:33:55sumiti'm trying it out
15:34:09CrazyLinuxNerd_2 is now known as CrazyLinuNerd
15:34:13CrazyLinuNerd is now known as CrazyLinuxNerd
15:34:22sumitdo i click on create a clone?
15:34:28kodayes
15:34:29sumitor get a local copy?
15:37:14sumittrying
15:38:01sumitit's working! :D
15:39:05sumitwhat language is it?
15:43:47kodac++
15:44:12sumiti don't know c++ :(
15:44:52sumitthanks anyway.
15:47:06kodano problem
15:47:16kodabut don't give up so early :)
15:47:37sumiti'm not giving up.. it's just that i have my exams in less than a month, and i can't pick up c++ so soon.
15:47:40sumitmaybe after gci is over
15:47:43sumiti'll be back here :)
15:48:08sumiti know java and python
15:48:10sumitnever learnt c++
15:48:39kodajava = c++ more or less
15:49:18sumithmm. do you think i can give the task a shot then?
15:53:56sumiti don't think i'll manage.
15:53:57sumitthanks anywayl.
15:54:01sumitappreciate it! :)
15:56:32sumit Quit (Quit: Page closed)
15:59:41YoshiSmb slaps koda around a bit with a large trout
16:00:10YoshiSmb Quit (Read error: Connection reset by peer)
16:01:03YoshiSmb has joined
16:01:13kodaYoshiSmb: but why D:
16:01:21YoshiSmbsorry. :(
16:54:23Watusimoto_ Quit (Ping timeout: 265 seconds)
17:19:28YoshiSX has joined
17:20:34YoshiSmb Quit (Ping timeout: 255 seconds)
17:22:12raptor has joined
17:22:12ChanServ sets mode +o raptor
17:22:30YoshiSX Quit (Client Quit)
17:22:41YoshiSmb has joined
17:24:44raptorhello!
17:25:00SlightRemorsehey
17:25:15raptorhi SlightRemorse
17:25:17SlightRemorseI assume you're one of the mentors?
17:25:31raptoroh yes
17:25:35SlightRemorse<SlightRemorse> Hello, i've taken interest in the following task: http://www.google-melange.com/gci/task/view/google/gci2012/8029210 which needs me to make a notification popup for people that login (and logout?) from the game. Now my question is in the description it says the notifications should be installable? Now my question is - if I can pack it all in a simple standalone executable
17:25:35SlightRemorsewould it also be acceptable?
17:25:35SlightRemorse<SlightRemorse> Alternatively my other question is - since if it does contain more then 1 file it would most likely just need an icon (.ico) and maybe an .ini (to store settings) would you find it better if it was made with an installer or simply in a .rar containing a simple folder with all the needed things?
17:25:40SlightRemorsecould you give me an answer to that?
17:25:53raptorlet's see which that is..
17:26:07raptorwelcome to #bitfighter!
17:26:07raptor:)
17:26:09SlightRemorsethanks :)
17:26:14raptorah ha!
17:26:18raptorthe windows game notifier
17:26:22SlightRemorseyeah
17:26:46raptorsure, i'll assign it... i think martinski gave up for a bit..
17:26:57SlightRemorseI'm actually his classmate
17:27:06SlightRemorseHe for some reason couldn't manage to make it on python
17:27:15raptorcool
17:27:29raptorwell, he was welcome to continue it
17:28:05SlightRemorsewell if he has claimed he'll work on it again, I have no problem not claiming the task.
17:28:17raptorall right, i assigned it to you :0
17:28:22raptor:)
17:28:30SlightRemorseBut yeah, could you answer the question I asked above?
17:28:36SlightRemorseDoes it really need an installer?
17:28:55raptorok, checking on watusimoto's original requirements
17:29:14raptorstandalone executable seems OK, too
17:30:19SlightRemorseI was thinking of making it on C# with Net Framework 2.0 (as it's the starting Net Framework for both Vista and Win 7), but I found a slight issue with making it the easy way - it needs an ico for the notification to work in the tray.
17:31:00SlightRemorseNow I could see if I can get Install Wizard trial to work and make the whole thing intall both the exe and the .ico file, but I'm not sure if it's necessery
17:31:15SlightRemorseas the program won't really write anything on the registry or anything, it would just need that extra .ico to avoid crashing.
17:31:41SlightRemorseSo my question is should I just archive a folder with the .ico and executable or just make it via installer?
17:31:55SlightRemorseSince I don't know how exactly you want this to be distributable
17:32:13raptorwell, installer is preferable, i think
17:32:24SlightRemorseFair enough
17:32:34SlightRemorseand another thing related to the .json page
17:32:34raptorbut i think the most important part is for the notification to actually work :)
17:32:48SlightRemorsehow exactly are the players listed as I've only seen it with 1 player only
17:32:57SlightRemorse"players": ["playername"],
17:33:01SlightRemorseand when it's empty it's
17:33:02raptorlet me log on a bunch of times...
17:33:04SlightRemorse"players": [],
17:33:07SlightRemorsealright
17:33:10SlightRemorsewould help, thanks
17:33:17SlightRemorse"players": ["raptor", "Theo"],
17:33:19SlightRemorseThanks!
17:33:40raptorsure
17:34:06SlightRemorseso regardless of the server it puts them in one [] array.
17:34:24SlightRemorseso the comma doesn't play any important part in the whole thing
17:34:37SlightRemorsealright last thing i'll need - you guys have an icon of your game?
17:34:50raptoryeah, it's just the one array
17:34:57raptoryeah, let me get that for you
17:36:50raptordo you need it in an .ico file?
17:37:06SlightRemorsepreferably, though I won't really have a problem converting it.
17:37:14raptorif not, you can use one of the two here: https://code.google.com/p/bitfighter/source/browse/#hg%2Fresource
17:39:24raptorfound an old one: https://code.google.com/p/bitfighter/source/browse/zap/zap_win_icon.ico
17:39:39SlightRemorsehm weird, I can't seem to download them properly
17:39:58SlightRemorseif I click download I get a zip file that keeps growing in size and if I save as them windows can't really read them properly.
17:40:32raptorah, you'll want to click 'view raw file'
17:41:22SlightRemorsethanks!
18:03:17SlightRemorsesorry to bug you again, but - characters like
18:03:23Watusimoto has joined
18:03:32SlightRemorse] [ . , ; : " ' and the kind are invalid in a player's name, right?
18:03:45raptorlet's test that...
18:03:51SlightRemorseheh, alright :)
18:04:03Watusimotohi
18:04:26raptorhi Watusimoto
18:04:33raptorSlightRemorse: i logged in with all of those characters
18:04:37raptorand more..
18:04:57SlightRemorse"players": [". , ; : &lt; &gt;"],
18:05:17SlightRemorseI assume that's a single player name?
18:05:27raptoryes :)
18:05:32SlightRemorsegood
18:06:10SlightRemorsealright that gives me a clear idea on h ow to make the RegEx work to filter properly and not get confused by the weird 13375p34k names
18:06:20raptorhehe
18:06:29raptoryeah, some people log on with crazy names...
18:06:38raptorWatusimoto: did i just kill master?
18:07:34Watusimotolet's check
18:07:53Watusimotono
18:07:55raptorit's back!
18:07:57raptorodd
18:08:00raptorok, whatever
18:08:00WatusimotoI can still get MOTD, so it's good
18:08:32Watusimotoa third victim has stepped forward to try their hand at the notifier!
18:08:38raptoryes
18:09:04raptorSlightRemorse was wondering whether a simple zip file would be OK instead of an installer - i said installer was probably preferable
18:09:18raptorbut that the important thing was that the notifier actually work...
18:09:22Watusimotoyes
18:09:42Watusimotoinstaller would be better, but I'd say not strictly required
18:09:43SlightRemorse<Watusimoto> a third victim has stepped forward to try their hand at the notifier!
18:09:54SlightRemorseWatusimoto: After tweaking with UNIX systems
18:09:57WatusimotoSlightRemorse: are you vasil?
18:10:01SlightRemorseyes
18:10:05Watusimotowelcome
18:10:08SlightRemorsethanks
18:10:15Watusimotoare you from Bulgaria by any chance?
18:10:16SlightRemorsethis notification thing doesn't seem too complicated
18:10:23SlightRemorseYes
18:10:25Watusimoto:-)
18:10:29SlightRemorseI'm actually Martinski's classmate
18:10:30Watusimotolucky guess
18:10:51SlightRemorseOur whole school's 11th grade programmers are in the Google Code In challange
18:10:57SlightRemorseso that's roughly 50-60 people
18:11:00Watusimotowow
18:11:01raptorwow!
18:11:27Watusimotoso I have to go eat dinner now, but I'll be back on in an hour or two
18:11:43WatusimotoI'll be happy to help in any way I can
18:11:54raptori'll be moral support!
18:11:58Watusimoto:-)
18:12:02SlightRemorse: D
18:12:21WatusimotoSlightRemorse: are you going to try doing this in Python, or are you going to use a different solution?
18:13:24Watusimotook, tell me later!
18:15:14SlightRemorseWatusimoto: I'll be doing this with C# as I kind of like that language. If nothing goes wrong I might even setup an .ini along with it to set options on how you want to see things.
18:18:05Watusimoto Quit (Ping timeout: 260 seconds)
18:20:56YoshiSX has joined
18:21:20YoshiSX has left
18:22:06YoshiSX has joined
18:22:25YoshiSX Quit (Client Quit)
18:23:34YoshiSmb Quit (Ping timeout: 255 seconds)
18:24:04YoshiSmb has joined
18:34:05SlightRemorseHey, raptor, if it's not a problem, can you log in 2 accounts for a second?
18:34:23raptorsure
18:34:44raptorok
18:36:35SlightRemorsethanks
19:09:22Watusimoto has joined
19:09:44Watusimotohi
19:10:31YoshiSmbhi Watusimoto! :)
19:14:48Darrel Quit (Read error: Connection reset by peer)
19:20:19Watusimotohey raptor
19:20:32WatusimotoI'm trying to figure out if we still need a /suspend command
19:20:34raptorhi
19:20:50raptori say no
19:20:52Watusimotothe intent of that command was to put the game into idle mode while you wanted for someone else to join
19:21:10raptorbut i think it makes sense to be in idle mode
19:21:13Watusimotonow if you just sit on your hands for 20 seconds, and die, the same thing happens
19:21:17raptorif no one is connected
19:21:23raptorbut it can be automatic
19:21:27raptoryes
19:21:34Watusimotoyes, the server should continue to suspend itself as it does now
19:21:38Watusimototo save power
19:21:39Watusimotoand such
19:22:01Watusimotoso when you do /suspend, you go into global chat mode
19:22:12Watusimotoand you are alerted when someone joins the game
19:22:34Watusimotowhen you are idle, you see a blank screen with the words press any key to spawn
19:23:27SlightRemorseAlright I've made the notifications happen, now all I need is to make the whole thing run on loop and the beta-ish version of the thing will be ready.
19:23:46WatusimotoSlightRemorse: what language are you using?
19:24:00SlightRemorseFor the program? C#.
19:24:06Watusimotosuspend command is slightly broken
19:24:22Watusimotoi probably need to fix it because I don;t think we can remove it for 018a
19:24:35WatusimotoSlightRemorse: why c#?
19:24:46iKoda has joined
19:24:53raptorwell, it can be "removed"... by leaving the RPC stubs as empty
19:25:03WatusimotoI suppose
19:25:07Watusimotojust do nothing?
19:25:29Watusimotomaybe I should see what happens if you are idle and someone joins
19:25:52Watusimotoideally, it would play the join noise and maybe print some text
19:25:56Watusimotoor something
19:26:15SlightRemorseWatusimoto: Because I find it as the most suitable thing I know for making forms, notifications and etc for Windows.
19:26:33SlightRemorseWatusimoto: Plus the end form could be an exe that can get minimized to the tray from where it'll drop notifications.
19:27:33WatusimotoSlightRemorse: maybe I should install c# on my machine
19:29:30raptorok, so i have 4 maps from one player for the contest...
19:30:02YoshiSmb...
19:30:07SlightRemorseWatusimoto: Also it would not need anything extra from the user for it to run (except if the user is running old operating systems like XP and below)
19:30:28SlightRemorsein which case .NET Framework 2.0 will be needed.
19:30:44SlightRemorseBut personally I think having .NET Framework on your pC is a lot more common then having say Python or Ruby.
19:30:52Watusimotoyes
19:31:17Watusimotothough if you did it in python, you could compile it to an exe so users wouldn't need python
19:31:39Watusimotobut I agree. net framework isn't a big burden, and python would be
19:31:50Watusimotounless you went the exe route
19:32:37SlightRemorsei take it the python complier just interprets the thing and compiles it as if it was a C program?
19:32:54Watusimotomaybe?
19:33:08Watusimotonot sure how it works, but it does produce an exe that you can run without python
19:33:22Watusimotoraptor: when you are idle, and someone joins the game, you do hear the beep
19:33:31raptorbeep!
19:34:19WatusimotoMaybe there should be some game status display on the press any key to respawn panel
19:34:20iKoda Quit (Quit: K thx bai)
19:34:41Watusimotoor maybe it should flip you into chat mode the way /suspend does
19:36:23raptorare you thinking when you host through the UI? or dedicated server?
19:36:33Watusimotoboth
19:36:44Watusimotojust thinking this through
19:37:01Watusimotoif you are the only player and you /idle, perhaps there should be no rejoin penalty
19:37:25Watusimotoin fact, maybe if you are the only player, maybe /idle shoudl simply be /suspend
19:37:42raptorsure
19:38:09Watusimotothough the problem with that is that the user experience is very different between suspend and idle
19:38:19Watusimotoi.e. the screens look very different
19:39:24WatusimotoI think for the moment I will fix suspend, remove the 5 second penalty for idling when you are the only player, and try directing one-player /idle to /suspend and see how that feels
19:39:46raptorok
19:39:54raptorit seems like a lot of work for one player... :)
19:40:00Watusimotothen we can get rid of /suspend for 019
19:40:35Watusimotowell, I feel like we can unify these different ideas into something that makes sense in more contexts than either alone
19:41:37Watusimotoone other thing that's been bugging me
19:42:06Watusimotodo you have any idea why the console window briefly opens when the game runs in standalone mode?
19:42:25raptori think sam686 already fixed that...
19:42:31Watusimotooh did he?
19:42:33Watusimotogood
19:42:34raptori had a spurios printf somewhere...
19:42:46raptor can't spell
19:42:58Watusimotoi don't think that was it
19:43:06Watusimotobut maybe
19:43:20WatusimotoI haven't pulled any changes for a few days... doing that now
19:43:29Watusimotobut I think I removed that printf
19:43:36raptoroh maybe it was you..
19:43:41raptori don't know really..
19:44:06Watusimotoyes, and it wasn;t the problem
19:44:18Watusimotook, you don't know, no problem. we'll find it
19:48:23raptori know sam686 put in some weird windows code to print to the console if you launch it from the shell
19:48:25raptoror something like that
19:49:58Watusimotoyeah, it might be related to that
20:06:14SlightRemorseAlright I'm almost done with the program.
20:06:21SlightRemorseJust going to setup a few last things.
20:06:52Watusimotowow, that;s great!
20:07:02Watusimoto3rd time is the charm, I guess!
20:07:41SlightRemorsecan any of you guys connect/disconnect a bit?
20:07:48SlightRemorseor actually wait
20:07:49SlightRemorseit's not in a loop yet
20:09:36WatusimotoSlightRemorse: it might be easeier for you to fire up a couple of game clients yourself then you can control who joins and leaves and try different scenarios
20:10:23SlightRemorseWatusimoto: A funny thing is that I don't really have the game.
20:10:57WatusimotoYou can buy a copy from our website
20:11:05Watusimoto:-)
20:11:33SlightRemorse:-)
20:24:48YoshiSX has joined
20:24:52YoshiSX Quit (Client Quit)
20:25:03SlightRemorseOkay, this is weird. My Antivirus program decided to panic when I started the executable manually and not from Visual Studio. Yet I'm 100% sure the code doesn't do anything wrong. Just creates a second thread when it starts for the notifications.
20:25:09YoshiSmb Quit (Ping timeout: 265 seconds)
20:28:05SlightRemorsealright I think everything should be alright now.
20:28:20YoshiSmb has joined
20:29:48Watusimotowhich AV are you using?
20:30:40raptorok, signing out for a bit - probably for a whole week!
20:31:22SlightRemorseAvast
20:31:33SlightRemorsefound the problem - it had a warning for files that are not varified as trustable.
20:31:38SlightRemorseIt even tried to halt your install as well.
20:32:02SlightRemorseBasicly the problem wasn't that it found any problem with the exe, but rather that the source of the exe wasn't confirmed as a legit source. (Something I simply turned off on my settings)
20:32:12LordDVG has joined
20:33:35raptor Quit ()
20:33:57SlightRemorsehow do you chat in other then team?
20:35:09SlightRemorseAlright, the beta version of the program is ready (it doesn't do a complete minimization to tray and doesn't have modifiable settings)
20:35:22SlightRemorsebut it does the notificating and keeps checking if anyone else logs in.
20:35:49SlightRemorsewhere could I upload it so you guys can see it?
20:37:18Watusimotog >> chat to everyone t >> chat to team
20:37:19Watusimotoin game
20:37:33Watusimotoyou could upload to the gci project, no?
20:37:41SlightRemorsesure
20:38:00Watusimotoplease upload an exe as I don;t yet have the ability to compile c#
20:38:56SlightRemorsecan you see the uploaded files without the task being marked as complete?
20:39:08SlightRemorsei've uploaded it under BitFighterTracker.exe
20:39:49Watusimotook... fyi, it's Bitfighter, not BitFighter
20:40:09SlightRemorseAlright, that can be easily changed :P
20:40:46SlightRemorseCurrently it checks for new players/disconnects every 5 seconds
20:40:52SlightRemorsethe notification stays up for 3 seconds
20:41:14SlightRemorseonce I make the GUI on the empty Window you see I can make those 2 changeable via settings
20:41:42SlightRemorseAlso currently I have the name inside quotations, tell me if you want to have that removed or not
20:44:21SlightRemorseSo...?
20:45:10Watusimotodownloading...
20:46:01Watusimotolove the icon!
20:46:35SlightRemorseRaptor gave it to me :)
20:47:18Watusimotoreally???
20:47:25Watusimotowhat is the wrench icon on the popup for?
20:47:42SlightRemorseI believe it comes from Windows 7
20:47:51SlightRemorseit's used for opening the options concerning tray icons and their notifications
20:48:00Watusimotook, so some feedback
20:48:24Watusimotoit seems to work pretty well -- when I connected and disconnected it alerted me in a reasonable timeframe
20:48:34SlightRemorsethe timeframe can be modified
20:48:58SlightRemorseI basicly made the thing update every 5 seconds, but I have an idea to make it user modifiable. (as in you state in how many miliseconds it'll download the .json page)
20:48:59WatusimotoI think the message box should disappear after 3(?) seconds rather than stay popped up until manually dismissed
20:49:10SlightRemorseit does disappear in 3 seconds
20:49:13SlightRemorseatleast it does for me
20:49:18SlightRemorsebut you need to keep your cursor away from it
20:49:20Watusimotook, let me check that again
20:49:31Watusimotoupdating every 5 seconds is fine
20:49:40Watusimotodoesn't need to be user configurable
20:50:23Watusimotothat time it faded after abotu 10 seconds, with a very slow fad
20:50:27Watusimotofade
20:50:28Watusimotoodd
20:50:36SlightRemorseYeah it has the long fade
20:50:46SlightRemorsei'll see if I can change that
20:50:51Watusimotoplease do
20:51:14Watusimotoso what else
20:51:21SlightRemorseThing is this task is the first one I find concerning Windows so I'm really interested in making this thing awesome.
20:51:27SlightRemorse:)
20:51:38Watusimotoit obviously needs to not sit on the task bar, but you know that
20:52:41Fordcars has joined
20:53:17Watusimotowhen you first start it up, it downloads the json and makes a bunch of announcements
20:53:28Watusimotothis is good, but I think the message shoudl be different for that first round
20:53:34WatusimotoMaybe
20:53:54Watusimotobobdaduck, raptor, and watusimoto are playing Bitfighter
20:54:01SlightRemorseI see, that could easily be changed.
20:54:24Watusimotothen thereafter go to a different message
20:54:26SlightRemorseAlso I think I've encountered a slight problem. Apperantly the notification time is actually having minimum and maximum time forced by the operating system
20:54:32SlightRemorseIt's why you're seeing it for 10 seconds.
20:54:46Watusimotook, well if it's a system standard, then that;s what we should stick with
20:55:01SlightRemorseThough if you want the thing to disappear a simple click removes it
20:55:33Watusimotoso maybe it shoudl say "SlightRemorse has started playing Bitfighter"
20:56:08WatusimotoI'm not sure if it should notify if players quit the game
20:56:08Watusimotomaybe
20:57:09SlightRemorseWhat I had in mind is the empty form you see having options to modify what it notifies you of
20:57:17Watusimotoit would also be nice if it had an option to stop displaying notices while bitfighter was running -- not sure exactly how to do that
20:57:25Watusimotook, good idea
20:58:16WatusimotoMaybe 3 radio buttons: "Notify for *Players joining * Players leaving *Both"
20:58:39WatusimotoOr maybe just a checkbox "Also notify for players leaving"
20:58:51Watusimotobecause leaving only is kind of silly
20:59:23Watusimoto"Show a noficiation when players leave the game" sounds nicer
20:59:58SlightRemorseSounds good!
21:00:43Watusimotothis is kind of nice, actually
21:01:01Watusimotocan you detect if the game is running?
21:01:12Watusimotoif so, you could have a button to launch the game on the popup notice
21:01:26Watusimotobut it wouldn't make sense to show that if the game were already runnign
21:02:27Watusimotoif the thing is in the task bar and you hover your mouse over it, it could say "Current players: blah, blay2, jhdkk, sdfkkfj"
21:02:42SlightRemorseWatusimoto: Well it might be possible, but I'm not exactly aware of how it works. I might look into it. Problem I forsee is if this .exe is in a directory different then the game. Then you'll also need to specify where you installed the game.
21:03:04Watusimotook, let's not worry about that for now
21:03:09SlightRemorseWatusimoto: The other thing I'll need to look into is how I can read the list of processes running so I can detect wether or not Bitfighter is running.
21:03:19SlightRemorseFair enough.
21:03:57Fordcarsare you trying to make like a bitfighter notfications app?
21:04:14WatusimotoProcess[] pname = Process.GetProcessesByName("notepad");
21:04:14Watusimotoif (pname.Length == 0)
21:04:14Watusimoto MessageBox.Show("nothing");
21:04:14Watusimotoelse
21:04:14Watusimoto MessageBox.Show("run");
21:04:25Watusimotothat looks pretty easy, if it works
21:04:49SlightRemorseDefinitly going to try it once i finish the GUI!
21:05:03SlightRemorseAnd yeah, Fordcars, we're making the Bitfighter player tracker notifications app.
21:05:14Fordcarsnice :D
21:05:28Watusimotoit is pretty nice so far!
21:05:35Fordcarsfor mac you guys could try a dashboard app
21:05:38Watusimotoso SlightRemorse: you are definitely on the right track
21:05:58WatusimotoI like it already, and am going to keep it running while you improve it
21:06:16SlightRemorseWatusimoto: I just wish there were more Windows based tasks around :D
21:06:29Watusimotowhat do you mean? tasks like this one?
21:07:02YoshiSmb Quit ()
21:07:23SlightRemorseWatusimoto: Pretty much. Like tasks concerning making things for Windows.
21:07:27Watusimotoha! I could see yoshi quitting bitfighter a few seconds before he quit irc
21:07:58Watusimotothink more broadly! multiplatform!
21:08:29WatusimotoI think we may just ship this with the next release of the game
21:09:10SlightRemorseWatusimoto: Multiplatforming is nice indeed, but I'm just most familiar with windows and thus a bit biased :P
21:09:48FordcarsI could do a dashboard app for mac
21:10:06Watusimotothe notifier is currently using > 18MB ram
21:10:13WatusimotoFordcars: then you should!
21:10:17Fordcarsok
21:10:42Watusimotomake it nice, we'll distribute it with the mac package, and you can get your name in the credits
21:10:58Fordcarsis there somewhere a nice fancy Bitfighter image which is vertical?
21:11:14Watusimotoyou meain pointing up, or taller
21:11:19Fordcarsyep
21:11:23Watusimotowhich?
21:11:35Fordcarswell with like the logo and a BG
21:11:40Fordcarswhich ever
21:12:08Watusimotothe logo would make it wider -)
21:12:12Watusimoto:-)
21:12:27Watusimotobut... no, not really
21:12:42Watusimotowhat dimensions do you want?
21:12:49Fordcarswell actually I don't mind if it's vertical or whatever
21:13:25Watusimotoright now we have the basic red ship, which is square
21:13:26Fordcarslike rectangle or scare, maybe 800x600 or smaller
21:13:28SlightRemorsethat's weird, Watusimoto, I'm running it with like 8 mb
21:13:31SlightRemorse9 mb
21:13:37Watusimotohm
21:13:42Fordcarsthe image would be the BG of the app
21:13:47SlightRemorsehm... there might be some memory leaking.
21:13:48Watusimotohow long have you been running it?
21:14:00SlightRemorseWatusimoto: Just started it, but I see the memory growing.
21:14:07SlightRemorseI'll look into what's not purged.
21:14:10WatusimotoI'll keep an eye on it
21:14:36SlightRemorseNow it stopped on 9.7MB
21:14:52WatusimotoFordcars: maybe my ignorance is showing... what exactly is a dashboard app?
21:16:04Watusimotojust trying to get a sese for what sort of image would make sense
21:16:35Fordcarsa dashboard app is a small app you can acces by pressing F12, like clocks or small games....
21:16:39WatusimotoI'm looking at https://www.apple.com/downloads/dashboard/
21:16:44Watusimotofor samples
21:16:45Fordcarsyep
21:16:59Watusimotodoes it sit on the desktop when you press F12?
21:17:26Fordcarsyeah kinda
21:17:38Fordcarsits over the desktop
21:19:54Watusimotohttp://en.wikipedia.org/wiki/File:LionDashboard.png
21:19:55Watusimotogot it
21:21:03Watusimotowell, for a dashboard app, it might be even easier -- just a question of showing who's on
21:21:22Watusimotobecause the app wouldn;t issue notices, would it?
21:21:36Fordcarsyep the dev app Dashcode even has a small gui
21:22:22Fordcarsdshcode is for dashboard
21:23:08Fordcarswell hmmm
21:23:34Fordcarsthere is a way to be connected to the internet and get live access
21:23:40Fordcarswith these apps
21:24:54Fordcarsoh man coded in java script, tho
21:25:07Watusimotojs is no problem
21:25:21Fordcarswell it will for me 0.o
21:25:24Watusimotothe info you want is coded in json, which is basically just a special js format
21:25:35Fordcarsok
21:26:02Fordcarsso yeah maybe you could send me how to connect to bitfighter
21:26:10Fordcarsor a server or whatever you used
21:26:24Fordcarsfor notifications and nline players
21:28:05Fordcarsok it might be easy
21:29:43Watusimotohttp://bitfighter.org/bitfighterStatus.json
21:29:49Watusimotothat's always got the latest
21:29:56WatusimotoIt updates every 10 seconds
21:30:10Fordcarsok
21:30:36WatusimotoSee this line?
21:30:37Watusimoto"players": ["bobdaduck", "watusimoto"],
21:30:37Watusimoto "authenticated": [true, true],
21:30:56Fordcarsyeah
21:30:58Watusimotoif the corresponding authenticated bit is set to true, a name shoudl be underlined
21:31:17Fordcarsyes ok
21:31:20Watusimotoactually, SlightRemorse, that is something you would want to pay attention to too
21:31:40Fordcarsbut how do I connect to that.
21:32:02Fordcarsoh to http://bitfighter.org/bitfighterStatus.json
21:32:06Fordcars?
21:36:02FordcarsXMLHttpRequest?
21:38:51Fordcarsah found something
21:57:47Watusimotoyou know, if it's just javascript, we do soemthing just like that on the bitfighter.org site
21:58:02Watusimotothere is a js process running that grabs the json and displays it
21:58:13Fordcarsbut is it XML Http request taht I use?
21:59:32Watusimotowe don't use that directly
21:59:39Watusimotobut probably
21:59:46Watusimotowe use jquery to do that for us
21:59:55Fordcarsok
22:00:00Watusimotoif you look at the souce to bitfighter.org, you can see our script starting on line 50
22:00:23Watusimotothe jquery gets loaded on line 49
22:00:51Fordcarshow do I get the source?
22:13:30Watusimotoright click on the page and select view source
22:14:08WatusimotoI was making a nice photoshop mockup of a potential app layout when photoshop stopped letting me enter text
22:14:11Watusimotovery frustrating
22:15:45WatusimotoSlightRemorse: I just got a popup telling me to install java... it too faded pretty slowly
22:16:13Fordcarsok thanks
22:17:45Fordcarsman this might sound stupid but what do all of these <> mean
22:20:09Fordcarsand why does it say it cant find the variable $!
22:23:29Watusimotoha
22:23:32Watusimotook
22:24:07Watusimotothe <xxxx> things are HTML tags
22:24:24WatusimotoThe stuff inide this tag:
22:24:28Watusimoto<script type="text/javascript"></script>
22:24:33Watusimotois javascript code
22:24:37Fordcarsok
22:25:18WatusimotoI will make the following suggestion
22:25:40WatusimotoI would take a brief step back, and do a little reading on basic javascript
22:26:04Watusimotonot necessarily trying to learn the whole language but just get yourself familliar with some of the basic ideas
22:26:25WatusimotoI think that most of what you will need is contained in the web page
22:26:44Fordcarsok yeah I would need that
22:27:03Watusimotobut i don't really know what else you'll need, if anything
22:28:06Fordcarsok I am really crappy in Java :D
22:28:44WatusimotoI downloaded a dashboard widget and it looks like its mostly javascript and css, which is used for adding styles to html (formatting, fonts, and such)
22:28:57Watusimotothis has nothing at all to do with java
22:29:17Watusimotoyou will not need a single line of java here
22:29:36Watusimotooh, interesting
22:29:59Watusimotoin the main folder of this widget is an index.html file
22:30:13Watusimotowhich suggests that these are just little web pages
22:30:49Fordcarsyep there is .html in mine too
22:31:05FordcarsI put it like that it has access to the web
22:31:10Watusimotobut there are also a couple of other types of files, like a .plist file, which looks to be a list of permissions
22:31:29Fordcarscan you send me that widget?
22:32:04Fordcarslink?
22:32:10WatusimotoI got it here
22:32:11Watusimotohttp://www.wunderground.com/download/widgets.asp
22:32:23Watusimotoit's not the simplest in the world
22:32:38Watusimotoyou might start by using the entirety of the bitfighter home page as your index.html file
22:32:41Watusimotoand see what happens
22:33:58Fordcarshahahahahahahahahaha
22:34:09Fordcarsit made a transparent mini bitfighter.org
22:34:38Watusimotoit is a green-on-transparent image, so it's not shocking
22:34:47Fordcarsyep
22:38:24Fordcarsbut it still cant find the variable $ it says
22:39:13Fordcarseven tho $ isn't a variable
22:39:22Fordcarsor is it
22:39:34Watusimotoit;s a jquery thing
22:39:40Watusimotoso yes, it is
22:39:52Watusimotobut that might mean that jquery isn't loading
22:40:03Watusimotoso what you can do is grab it yourself
22:40:14Watusimotousing the url on line 49 of the web page
22:40:32Fordcarsok
22:40:59Watusimotoand stick it... where exaclty?
22:41:09Watusimotoin a scripts subfolder?
22:41:29Watusimotothen you'll need to change line 49 to tell it where to get the jquery
22:41:41Watusimotonot sure really how to do that
22:41:45Fordcarsthe thing is I copied all of the source of bitfighterr.org
22:41:47Fordcarswait
22:43:19Watusimotolike this
22:43:20Watusimoto<script src="Scripts/Test/Preferences.js" type="text/javascript" charset="utf-8"></script>
22:43:32Watusimotoright
22:43:38Fordcarsyeah it might of worked now
22:43:46Fordcarswell no errors
22:43:48Watusimotoso line 49 tells the browser to load jquery from some url
22:44:01Watusimotothat wasn;t working, so you needed to provide that locally
22:44:11Watusimotoso you downloaded jquery and stashed it in a local folder
22:44:16Watusimotoprobably called scripts
22:44:29Watusimotoin the same folder as the index.html you copied from bitfighter.org
22:44:46Watusimotonow you'll need to change line 49 to suck in the new local copy of jquery
22:44:52Watusimotoand it will look something like this:
22:45:14Watusimoto<script src="scripts/jquery-min-whatever.js" type="text/javascript" charset="utf-8"></script>
22:45:21Watusimotomaybe without the charset bit
22:45:31Watusimotonot sure about that, probably doesn't matter either way
22:46:08Fordcarsdoesn't change
22:46:17Watusimotowhat doesn't change?
22:46:32Fordcarssame error can't find $
22:46:39Watusimotook, do this
22:47:02Watusimotoin the very beginning of the jquery-whatever.js file you are now trying to import, add this line
22:47:10Watusimotoalert("hello!");
22:47:19Watusimotothat will popup a message when that line is rea
22:47:21Watusimotod
22:47:32Fordcarscan I just put a flag?
22:47:43Watusimotowhat do you mean?
22:47:44Fordcarsoh I can't
22:48:04Fordcarsin xcode you can make the script stop and it tells you
22:48:13Watusimotowhat I think is happening is you are not loading jquery
22:48:24Fordcarsand it didn't get jquery-whatever.js
22:48:25Watusimotothat's commonly called a breakpoint
22:48:32Fordcarsits not there
22:48:37Watusimotonot where?
22:48:44Fordcarsin local folder
22:48:52Watusimotodid you put it there? :-)
22:51:10Fordcarsbut I have 2 projects open, ok? One project has all html file of bitfighter.org and the other project has a part of source of bf.org
22:51:21SlightRemorseWatusimoto: Everything but the minimization is done.
22:51:31Watusimotogreat!
22:51:38SlightRemorseShould I make the default refresh value
22:51:41SlightRemorse2 seconds or 5 seconds?
22:51:43SlightRemorseit's currently 5 seconds
22:51:52Fordcarsthe one with all of bf.org source bugs with $
22:51:58Watusimoto5 secs
22:52:02SlightRemorsealright.
22:52:15SlightRemorseI scrapped the idea of refreshing under 1 second as the .json file doesn't update fast enough
22:52:34SlightRemorseso in the end you're left with downloading useless page content waiting for the .json to change
22:52:48Fordcarshow do you make the app display the text of .json
22:52:49WatusimotoSlightRemorse: I've been watching this thing popup and down, and I think the headline should just be "Bitfighter" instead of player(s) joined/left
22:53:26Watusimotobtw Fordcars: https://developer.apple.com/library/mac/#documentation/AppleApplications/Conceptual/Dashcode_UserGuide/Contents/Resources/en.lproj/MakingaWidgetwithDashcode/MakingaWidgetwithDashcode.html
22:53:58SlightRemorseFair enough. I'll change that as well.
22:54:44Fordcarsdude I know how dashcode works it's js that I don't!
22:54:44WatusimotoFordcars: :-)
22:54:44WatusimotoFordcars: I think this launches it all:
22:54:44Fordcarsso yeah if it works how do I make it display .json
22:54:44Watusimoto$().ready(updateStatus());
22:54:45Fordcarslaunch what
22:54:46Watusimoto$().ready will fire an event when the page has been loaded
22:54:55Watusimotoand the event is updateStatus()
22:55:11Watusimotowhich is the thing that fetches the json and displays it
22:55:26Fordcarsyeah its already in the code
22:55:29Watusimotothe last thing that function does is this:
22:55:29WatusimotosetTimeout("updateStatus()", 10000); // 10000 ms = 10 secs
22:55:37Watusimotowhich tells it to do it again in 10 secs
22:55:43Fordcarsit might work it's just that how do I display it
22:55:43Watusimotoso yes, everything is there
22:55:52Fordcarslike get the text
22:55:59Fordcarsvariables with js?
22:56:01Watusimotofunction displayCallback
22:56:08Watusimotoupdates a div
22:56:22Watusimoto$("#widgetOutput").append('No one is playing at the moment.');
22:56:27Watusimoto(for example)
22:56:30Fordcarsok
22:56:40Fordcarsbut that one is for bf client
22:56:47Fordcarsit doesnt display it
22:56:59Watusimotoupdates a div with an id of widgetOutput (<div id="widgetOutput"></div>)
22:57:10Fordcarsok
22:57:18Watusimotoyou need a div like that, but there should be one already in the html
22:58:05WatusimotoSlightRemorse: Make it say "PPPPP has connected" and "OOOOOO has quit"
22:58:19WatusimotoNo quotes around their names
22:59:08FordcarsYEAH it finally got jquery
22:59:27Watusimotogood
22:59:46Fordcarsbut its now says that undifined isnt a function
23:00:05Watusimotowell... it isn't!!! :-)
23:00:21Watusimotoany idea where that msg is coming from?
23:00:28Fordcarsline 18 of jquery
23:00:39Watusimotogood lord
23:00:49Watusimotowith the minimized version of jquery, that's impossible to read
23:00:55Watusimotoor at least very difficult
23:00:56Fordcarsyeah
23:01:16Fordcarsline 12 and 18 are huge
23:01:26Watusimotook, so you;ve got a couple of options here
23:01:41Watusimoto1) get an unminimzed version of jquery that you can actually read
23:01:54Watusimoto2) assume the problem is not with jquery, but rather how it is called and
23:02:26Watusimoto - start adding debugging code in the bitifghter.org javascript to see exactly when the error gets called
23:02:27Fordcarsmaybe cause I am getting other errors
23:03:05Watusimotooh, yes, that would do it
23:03:44Watusimotomy guess is it can;t find updateStatus() or displayCallback()
23:03:53Fordcarsok
23:04:18Fordcarsoh
23:05:05Fordcarsthats the thing you gave me : <script src="scripts/jquery-min-whatever.js" type="text/javascript" charset="utf-8"></script>
23:05:17Fordcarsis it supposed to be jquery-whatever
23:05:22WatusimotoSlightRemorse: if you want a sligtly less crappy icon, use this:
23:05:23Watusimotohttps://code.google.com/p/bitfighter/source/browse/zap/zap_win_icon.ico
23:06:07Watusimotois it supposed to be jquery-whatever
23:06:07Fordcarsok
23:06:07Watusimotono, of course not
23:06:09Fordcarsok
23:06:10Fordcarsyeah
23:06:18Watusimotoyou need to get the name right, whatever you called the file in your scripts folder
23:06:51Fordcarsthe file of jquery.js?
23:06:58SlightRemorseWatusimoto: I've uploaded the next version of the Notificator
23:07:07SlightRemorseCan you tell me what you think?
23:07:07Watusimotogreat
23:07:10Watusimotosure
23:08:05SlightRemorseIf you pause it the next notification loop won't happen. So you can pause the tracker while playing and then unpause when you're done and you won't get a huge list of players joined/left.
23:08:36Watusimotobtw, it shoudl be "notificator"
23:08:41Watusimotoi think you left out an i
23:08:56SlightRemorseQuite possibly I did, heh
23:09:18Watusimotoprobably more apparent to me than to you :-)
23:09:22SlightRemorsethat's just in the file name. I've mistyped it. In the description of the file it's okay.
23:09:31Watusimotook a couple of quick things
23:09:39Watusimototake out the : after bitfghter: in the title
23:09:58SlightRemorsedone
23:10:01Watusimotoand don't make Connected be capitalized: use connected instead
23:10:14SlightRemorsedone
23:10:15Watusimoto(maybe the same for quit, haven;t seen the message yet)
23:10:27SlightRemorseit's "X has Disconnected"
23:10:35SlightRemorsealso changed it as well
23:10:40Watusimotomake it say quit
23:10:41SlightRemorseto lower case
23:10:46Watusimotoinstead of disonnected
23:10:48SlightRemorsedone
23:10:49WatusimotoI think that sounds better
23:11:15Watusimotoso now the thing should live in the system tray
23:11:17SlightRemorse"has quit" or "has quit the game"?
23:11:28SlightRemorsealso want me to put dots at the end of the sentences
23:11:30Watusimotoraptor connected
23:11:32Watusimotoso
23:11:34SlightRemorseor leave them without a dot?
23:11:34Watusimotoraptor quit
23:11:39SlightRemorsefair enough
23:11:59Watusimotoyes, without a trailing .
23:12:02Watusimotoi think :-)
23:12:15WatusimotoI have to look at it a while to be sure
23:12:26WatusimotoIt's purely stylistic in this case
23:12:29SlightRemorseoh ye and want me to remove the "has" or not?
23:12:35SlightRemorsebasicly
23:12:37SlightRemorseX has connected/quit
23:12:40SlightRemorseor X connected/quit
23:12:42Watusimotowhat does it say now?
23:12:48SlightRemorse"Playername has connected"
23:12:53SlightRemorse"Playername has quit"
23:12:53Watusimotook, then use has
23:12:58Watusimotoperfect
23:12:59SlightRemorseok
23:13:18SlightRemorsenow to read how to minimize things to tray :-)
23:13:20Watusimotoso I would suggest underlining registered player names
23:13:46WatusimotoI'm looking for the js code that does that
23:14:05Watusimotohere:
23:14:07Watusimotoif(data.authenticated[i])
23:14:07Watusimoto $("#widgetOutput").append("<u>" + data.players[i] + "</u>");
23:14:07Watusimoto else
23:14:07Watusimoto $("#widgetOutput").append(data.players[i]);
23:14:17Watusimotonot sure how the json parsing works in c#
23:14:41SlightRemorsewell I'm using regular expressions to filter the text
23:14:46Watusimotobut the authenticated array has a boolean for each player
23:14:50SlightRemorseaha
23:14:50Watusimotoreally?
23:14:57SlightRemorseso authenticated is the registered or not
23:14:58SlightRemorseyeah
23:15:01Watusimotoyes
23:15:14SlightRemorsestring Output = getPageSource();
23:15:15SlightRemorse Match line = Regex.Match(input, "\"players\": .*,");
23:15:15SlightRemorse Output = Regex.Replace(line.Value, ".*:[ ]", String.Empty);
23:15:15SlightRemorse foreach (Match players in Regex.Matches(Output, "\".*?\""))
23:15:15SlightRemorse {
23:15:15SlightRemorse String temp = Regex.Replace(players.Value, "\"", string.Empty);
23:15:15SlightRemorse CurrentPlayers.Add(temp);
23:15:16SlightRemorse };
23:15:33WatusimotoI would have though using a parser would have been easier
23:15:35SlightRemorsethat's roughly how I do it. First I find the players line and then I split it by quotations getting the names
23:15:49SlightRemorsething is I already had a regular expression for a different project
23:15:51Watusimotook, well that works, but it will make it more fragile in the future
23:15:59Watusimotobut that;s not your problem, I suppose :-)
23:16:13SlightRemorseunless there will be another players: line
23:16:20Watusimotowho knows
23:16:20SlightRemorseor it gets changed it won't really bug
23:16:25Watusimotoit hasn't changed for years
23:16:42WatusimotoI have no plans to change it
23:16:48SlightRemorseThen it won't bug
23:16:58SlightRemorseraptor helped me test what happens if a player includes a quotation mark in his name
23:17:06Watusimotoah, good
23:17:08SlightRemorseit gets translated to a &<something>
23:17:22SlightRemorseso you can't have a player with a quotation mark killing the regex parsing
23:17:27Watusimotogood
23:17:59Watusimotoso how hard would it be to figure out if each player is authenticated?
23:18:42SlightRemorseEasy
23:18:50SlightRemorseI'd say it's more hard to make just the authenticated people be bold
23:18:57WatusimotoI'd also change "Notify for players leaving" to "Display notification for quitting players" with no "."
23:19:26WatusimotoAnd change Players Online to Players online -- that's more consistent with the capitalization you've used elsewhere
23:19:50WatusimotoAnd I would suggest removing the pause and refresh controls
23:20:06SlightRemorseCan we make it have <Registered> next to the name
23:20:08Watusimotothere is no reason why anyone shoudl change the refresh duration
23:20:10SlightRemorseinstead of being bold?
23:20:15Watusimotounderlined
23:20:20SlightRemorsecan't
23:20:24Watusimotois styling the text hard?
23:20:37SlightRemorseI'll need to read a good bit to get the hang of it
23:20:50SlightRemorseIt's not exactly as easy as adding some escape characters to the string
23:20:52Watusimotowhat sort of control are you using to display the text?
23:21:11SlightRemorseTextBox element displaying a string
23:21:22Watusimotoon both the popups and the main window?
23:21:55SlightRemorsepopups are their own thing
23:22:00SlightRemorsea different object
23:22:08Watusimotoyou are right -- you can't style text in a textbox
23:22:27SlightRemorsePlus if I style it in the textbox somehow I won't be able to do so on the notification
23:22:43SlightRemorseas the notification offers even less c ontrol
23:22:47SlightRemorseit just forwards a string
23:23:13Watusimotook, so the notification is not possible, forget that
23:23:26Watusimotoif we make the textbox into a richtextbox, it's pretty easy
23:23:51SlightRemorseAlright I'll see if I can do it and how it's done
23:24:02WatusimotoI've been reading this:
23:24:03Watusimotohttp://stackoverflow.com/questions/10881806/winforms-underline-part-of-text-to-be-displayed-in-textbox
23:24:18Watusimotoactually, not sure that;s c#
23:24:19Watusimoto!
23:24:39Watusimotobut this is
23:24:40Watusimotohttp://stackoverflow.com/questions/821347/how-to-selectively-underline-strings-in-richtextbox
23:25:27Watusimotobut you know what? it's really not that important
23:25:43Watusimotoso don't get too hung up on it
23:26:04SlightRemorsealso I'm thinking of leaving the notification thing
23:26:12Watusimoto??
23:26:23SlightRemorsewell above in the conversation you suggested removing it
23:26:25SlightRemorseas it's not needed
23:26:37Watusimotowhich? the refresh delay?
23:26:41SlightRemorseye
23:26:50SlightRemorseBasicly for people with a slower internet
23:26:54Watusimotowell, here's why I said that
23:27:04SlightRemorsea longer time is better
23:27:17Watusimotoevery choice you give to users is a decision they have to make.
23:27:18SlightRemorseand for people with 3.5MB/sec a 1 sec refresh is nothing to worry about
23:27:24Watusimotodecisions require mental energy
23:27:37Watusimotoso the more decisions you can take from their hands, the easier things are for them
23:27:41SlightRemorseHm... I can put a <suggested> next to the 5 sec
23:27:51Watusimotoor just make it 10 secs
23:27:57SlightRemorse10 sec is a bit too long
23:28:02SlightRemorse5 sec is the middle ground
23:28:04Watusimotoperhaps
23:28:08SlightRemorseto update fast enough
23:28:13Watusimotoin reality, it;s a very small amount of data
23:28:48Watusimoto1048 characters
23:28:53Watusimotojust a tad over 1K
23:29:49SlightRemorse945 bytes as a file and 4 KB on the disk
23:29:55Watusimotoin the end it's up to you -- it's my opinion that fewer options makes for a better user experience (to a point, obviously!)
23:30:15SlightRemorseTechnically once I'm done with the minimization
23:30:20SlightRemorsethe program should start minimized
23:30:24Watusimotogood
23:30:31SlightRemorseso the user that doesn't really feel like thinking won't even see the settings utility :P
23:30:40Watusimototrue
23:31:41Watusimotowell, I'm really enjoying seeing people connect and disconnect
23:32:30Watusimotousng 18,960K - 22,472K memory
23:34:09SlightRemorsefrom what I know c# uses garbage collection just like Java
23:34:23SlightRemorseso each time something in the memory has no pointer to it it should be cleaned
23:34:47SlightRemorseI'm not aware of any extra things needed to purge unneeded memory so it might actually be based on your memory, idk.
23:34:54Fordcarsooooooooohhhhhhhhh !$#@%$#@@ it's not working with dashboard.
23:35:10SlightRemorseFor me it hangs around 9-10K
23:35:19SlightRemorseMB*
23:35:25LordDVG Quit (Remote host closed the connection)
23:36:14Fordcarsmaybe if we actually do make one for mac we should make it as an js app and not dashboard because of the standard dashboard code that bugs everything
23:36:54Watusimotowhere does a js app run?
23:36:55Fordcarsor just c++ if possible
23:37:33Fordcarsbut dashboard would be awsome
23:37:42Fordcarsit might also be ppc isues
23:37:44Watusimotogetting frustrated, eh?
23:37:48Fordcarsyep
23:37:48WatusimotoI doubt it
23:37:54Fordcarsok
23:38:17Watusimotowell, I've been debugging the same stupid bug for 4 days now
23:38:24Watusimotodoes that make you feel any better?
23:38:52Fordcarslol but at least you know how to code in the language you're using
23:39:02FordcarsI don't know a thing about js
23:39:48Watusimototrue
23:39:56Watusimotobut when Istarted bitfighter I didn't
23:40:30WatusimotoI think you shoudl do something fun for a while then decide if you want ot give it another go
23:40:41Fordcars Quit (Quit: Leaving)
23:40:56Fordcars has joined
23:41:07Fordcarsyeah I have to go eat and that's fun
23:41:33Fordcarsstupid irc client! I resized the window and the text feild was gone :D
23:41:41Watusimoto:-)
23:41:49Fordcarsanyway I have to go eat going to idle ville :D
23:42:04WatusimotoSlightRemorse: good news... when I'm in full screen bitfighter game, the notifier messages aren't visible
23:42:21Watusimotothat was the main reason I wanted to suppress them when the game was running
23:42:30Watusimototurns out to be unnecessary
23:50:11SlightRemorseWatusimoto: That's something that windows handles on it's own ;)
23:54:28CrazyLinuxNerd Quit (Ping timeout: 250 seconds)
23:54:51CrazyLinuxNerd has joined
23:55:53raptor has joined
23:55:53ChanServ sets mode +o raptor
23:56:04raptorok, i'm not really here
23:56:08raptorbut
23:56:21raptorare the ship zone events firing in 018?
23:56:25Watusimotothis popup thing SlightRemorse is working on is great!
23:56:26raptor(for levelgens)
23:56:33Watusimotothey should be...
23:56:43Watusimotoyou suspect they are not
23:57:08raptorhttp://pastie.org/5537072
23:57:12raptoris a simple script
23:57:25raptori added a 'Zone' and a 'LoadoutZone' in a simple level
23:57:39raptorand started moving my ships over the areas - that logprint never fires
23:58:13Watusimotothat's telling
23:58:27Watusimotochecking someting
23:58:57Watusimotook
23:59:06raptori think i'm doing something wrong
23:59:08WatusimotoI put a breakpoint on the event firing code, and it triggered
23:59:14Watusimotoso the event is beign fired
23:59:29WatusimotoTry this:
23:59:34Watusimotosubscribe(ShipEnteredZoneEvent)
23:59:55Watusimotothough what you have should work

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.