Hi,

Here is the log of the chatroom at http://farsides.com/chat/ (or 
irc://irc.freenode.net/#farsides) for the 2011-08-23.


2011-08-23 00:19:29+0000 arbrandes (arbrandes) is now online
2011-08-23 00:19:29+0000 antoviaque (antoviaque) is now online
2011-08-23 00:19:30+0000 eve_ (eve_) is now online
2011-08-23 00:19:30+0000 xrogaan (xrogaan) is now online
2011-08-23 00:19:29+0000 dachary (dachary) is now online
2011-08-23 00:19:29+0000 blanchard (blanchard) is now online
2011-08-23 00:19:29+0000 J-Mad (J-Mad) is now online
2011-08-23 01:05:05+0000 mtyaka (mtyaka) is now online
2011-08-23 07:03:09+0000 MCMic (MCMic) is now online
2011-08-23 07:43:33+0000 tempuramerino (tempuramerino) is now online
2011-08-23 08:38:24+0000 tempuramerino (tempuramerino) is now offline
2011-08-23 09:04:18+0000 dachary (dachary) is now online
2011-08-23 09:12:54+0000 blanchard1 (blanchard1) is now online
2011-08-23 09:24:18+0000 mtyaka (mtyaka) is now online
2011-08-23 10:29:45+0000 <dachary> antoviaque: regarding 
http://tickets.farsides.com/issues/151 I've been playing with it last week. If 
you ever want to reactivate the subject I would be happy to discuss. The result 
of my experiments are at 
http://cardstories.org/stable/cardstories/static/cardstories.html and the image 
at http://cardstories.org/stable/cardstories/static/cardstories.png
2011-08-23 10:30:22+0000 <antoviaque> dachary: oh cool : ) mtyaka is actually 
working on preloading right now
2011-08-23 10:31:10+0000 <antoviaque> I'm not sure what path he chose, we could 
discuss it with him and arbrandes when he comes for the meeting
2011-08-23 10:31:19+0000 <dachary> I'm glad I mention this then. I did not want 
to disturb your work by talking about a topic that's not a priority (last 
week). I should have.
2011-08-23 10:31:55+0000 <dachary> spritemapper is most definitely the best 
option
2011-08-23 10:32:04+0000 <antoviaque> it became urgent because of the size of 
the animations - without preloading the user experience wasn't good, as it was 
loading while it was playing the first time
2011-08-23 10:32:13+0000 <antoviaque> good to know : )
2011-08-23 10:32:40+0000 <dachary> as you can see at 
http://cardstories.org/stable/cardstories/static/cardstories.png there is 
*everything* including the cards and the file is 3.2MB big
2011-08-23 10:33:47+0000 * antoviaque looking
2011-08-23 10:44:12+0000 <antoviaque> the question will be the png sequences 
though, since they are at the core of the UI issue right now
2011-08-23 10:44:48+0000 <dachary> what is a png sequence ? 
2011-08-23 10:47:19+0000 tartarugafeliz (tartarugafeliz) is now online
2011-08-23 10:50:41+0000 <antoviaque> dachary: cf 
http://arbrandes.homelinux.com:8080/static/?skin=invitation_owner for example
2011-08-23 10:50:47+0000 <antoviaque> (distribution of cards)
2011-08-23 10:53:05+0000 <antoviaque> 
http://test.cardstories.org/static/css/images/player_return_1.png
2011-08-23 10:56:10+0000 blanchard1 (blanchard1) is now offline
2011-08-23 10:59:33+0000 <mtyaka> hi dachary, hi antoviaque!
2011-08-23 10:59:49+0000 <antoviaque> hi mtyaka : )
2011-08-23 11:00:17+0000 <mtyaka> sprites only work for background images, 
right? We can't use background images for cards themselves now that we are 
animating them.
2011-08-23 11:01:10+0000 <antoviaque> mtyaka: I think so, but didn't try to 
make it work with <img>
2011-08-23 11:27:27+0000 <antoviaque> dachary: let me know if you want me to 
explain more for the png sequence
2011-08-23 11:34:52+0000 blanchard1 (blanchard1) is now online
2011-08-23 11:41:15+0000 arbrandes (arbrandes) is now online
2011-08-23 11:54:05+0000 <dachary> I'm happy to discuss spritemapper
2011-08-23 11:54:14+0000 <dachary> antoviaque: mtyaka arbrandes hi ;-)
2011-08-23 11:55:07+0000 <antoviaque> dachary: would spritemapper support 
sprite animations?
2011-08-23 11:55:59+0000 <dachary> antoviaque: I suppose it depends on how it's 
done.
2011-08-23 11:56:12+0000 <antoviaque> let me have a look at spritemapper
2011-08-23 11:56:16+0000 <dachary> what's the general principle ? 
2011-08-23 11:56:36+0000 <dachary> sprite animations mean you move around in an 
image by changing the background position ? 
2011-08-23 11:56:43+0000 <antoviaque> you have one big image that contains all 
the animation frames 
http://test.cardstories.org/static/css/images/player_return_1.png
2011-08-23 11:56:44+0000 <antoviaque> yep
2011-08-23 11:59:05+0000 <arbrandes> hi dachary! :)
2011-08-23 11:59:10+0000 <dachary> arbrandes: hi
2011-08-23 11:59:14+0000 <antoviaque> hi arbrandes : )
2011-08-23 11:59:20+0000 <arbrandes> hey antoviaque!
2011-08-23 11:59:45+0000 * arbrandes looking at spritemapper
2011-08-23 11:59:48+0000 <dachary> spritemapper will basically set the 
background position to the top left of the image, within a larger image
2011-08-23 12:01:13+0000 <dachary> if the sprite animation function can work on 
relative positioning based on an arbitrary initial position that is assumed to 
be top / left, then it won't be a problem to let spritemapper coalesce all the 
images into a larger image
2011-08-23 12:01:14+0000 <antoviaque> yep, I see - so this is actually worth 
applying on all other images, this complements mtyaka's work but is not the 
same scope
2011-08-23 12:01:27+0000 <antoviaque> hmm
2011-08-23 12:02:19+0000 <arbrandes> spritemapper looks good.  (+1 for not 
requiring PIL, heheheh)
2011-08-23 12:02:21+0000 <antoviaque> yep, the issue is that we're using a 
library for those animations - the more I dig into it the more I think it's two 
separate issues
2011-08-23 12:02:26+0000 <dachary> the spritemapper constraint is that you 
write CSS / js that only assume a top/left positioned background
2011-08-23 12:02:51+0000 <antoviaque> (and the production pipeline for both 
isn't the same)
2011-08-23 12:02:55+0000 <arbrandes> But IMHO, we should handle the sprite 
animations separately
2011-08-23 12:03:04+0000 <antoviaque> yep, agreed
2011-08-23 12:03:07+0000 <arbrandes> spritely is very picky regarding 
positioning of the images in the background
2011-08-23 12:03:52+0000 <antoviaque> there are three different cases: 1) 
animations (spritely) 2) cards (which can only be <img>s as mtyaka pointed out) 
and all other images (spritemapper)
2011-08-23 12:04:11+0000 <tartarugafeliz> are we in meeting already?
2011-08-23 12:04:12+0000 <tartarugafeliz> :D
2011-08-23 12:04:16+0000 <arbrandes> hehehee, tartarugafeliz 
2011-08-23 12:04:20+0000 <tartarugafeliz> hehehe
2011-08-23 12:04:21+0000 <arbrandes> it seems so, yes :)
2011-08-23 12:04:23+0000 <antoviaque> tartarugafeliz: nope - you're right it's 
time :p
2011-08-23 12:04:39+0000 <tartarugafeliz> eve_: yesterday I worked on #379 
(design business plan document), I'm almost finishing.
2011-08-23 12:04:39+0000 <eve> tartarugafeliz: That didn't seem to agree with me
2011-08-23 12:04:39+0000 <tartarugafeliz> eve_: today I'll work on #386 (PNG 
sequence of cards flying from hand to dock (player pick card) #385 (Slice game 
master grey box and yellow player box) and start #380 (Design CNC document) -> 
this one is going to take some time to finish.
2011-08-23 12:04:39+0000 <eve> tartarugafeliz: I'm not feeling too well
2011-08-23 12:04:39+0000 <tartarugafeliz> eve_: blockers none 
2011-08-23 12:04:39+0000 <eve> tartarugafeliz: That didn't seem to agree with me
2011-08-23 12:04:40+0000 <antoviaque> and for those 3), there needs to be a 
preloading/progress bar strategy
2011-08-23 12:04:45+0000 <antoviaque> tartarugafeliz: wait wait
2011-08-23 12:04:49+0000 <antoviaque> I said we're not :)
2011-08-23 12:04:50+0000 <tartarugafeliz> ups
2011-08-23 12:04:53+0000 <tartarugafeliz> sorry
2011-08-23 12:04:54+0000 <arbrandes> hahahahha
2011-08-23 12:04:57+0000 <tartarugafeliz> hahahahaha
2011-08-23 12:04:58+0000 <arbrandes> "queimou a largada"
2011-08-23 12:05:01+0000 <tartarugafeliz> HAHAHAHAHAHA
2011-08-23 12:05:05+0000 <arbrandes> (don't know how to translate)
2011-08-23 12:05:36+0000 <tartarugafeliz> burned the line, we say that when its 
a race and someone starts before they authorize
2011-08-23 12:05:42+0000 <antoviaque> eve: start dailymeeting
2011-08-23 12:05:42+0000 * eve antoviaque arbrandes blanchard blanchard1 
dachary mtyaka tartarugafeliz and al: daily meeting starts! Please say "eve_: 
yesterday|today|blockers <your report>"
2011-08-23 12:05:45+0000 <tartarugafeliz> something like that
2011-08-23 12:05:53+0000 <arbrandes> go ahead, ladies first, heheheh
2011-08-23 12:05:56+0000 <antoviaque> ahahah
2011-08-23 12:05:58+0000 <tartarugafeliz> \o/
2011-08-23 12:05:59+0000 <tartarugafeliz> eve_: yesterday I worked on #379 
(design business plan document), I'm almost finishing.
2011-08-23 12:05:59+0000 <eve> Done: I worked on #379 (design business plan 
document), I'm almost finishing
2011-08-23 12:06:00+0000 <tartarugafeliz> eve_: today I'll work on #386 (PNG 
sequence of cards flying from hand to dock (player pick card) #385 (Slice game 
master grey box and yellow player box) and start #380 (Design CNC document) -> 
this one is going to take some time to finish.
2011-08-23 12:06:00+0000 <eve> Next: I'll work on #386 (PNG sequence of cards 
flying from hand to dock (player pick card) #385 (Slice game master grey box 
and yellow player box) and start #380 (Design CNC document) -> this one is 
going to take some time to finish
2011-08-23 12:06:00+0000 <tartarugafeliz> eve_: blockers none 
2011-08-23 12:06:00+0000 <eve> Blockers: none
2011-08-23 12:06:32+0000 <antoviaque> yup, and we estimated watermelons for 
alpha5 stories too with tartarugafeliz this morning :)
2011-08-23 12:06:40+0000 <tartarugafeliz> yes, looots of them
2011-08-23 12:06:43+0000 <arbrandes> awesome :)
2011-08-23 12:06:52+0000 <antoviaque> cf 
http://tickets.farsides.com/projects/cardstories/issues?query_id=16
2011-08-23 12:06:58+0000 * arbrandes looking
2011-08-23 12:07:20+0000 <antoviaque> I'll go in the meantime
2011-08-23 12:07:29+0000 <antoviaque> eve_: yesterday Reviewed business 
document for CNC & commented to David, received delivery of Card Stories 
homepage (please review :) ), reviewed current sprint (and put online the 
"test" version, cf http://test.cardstories.org/ ), created 
stories/tasks/estimates for design with tartarugafeliz, created first set of 
unit tests for new plebia JS client (coverage now at 73%).
2011-08-23 12:07:29+0000 <eve> Done: Reviewed business document for CNC & 
commented to David, received delivery of Card Stories homepage (please review 
:) ), reviewed current sprint (and put online the "test" version, cf 
http://test.cardstories.org/ ), created stories/tasks/estimates for design with 
tartarugafeliz, created first set of unit tests for new plebia JS client 
(coverage now at 73%)
2011-08-23 12:07:29+0000 <antoviaque> eve_: today Sprint meeting, add remaining 
stories for player views based on tartaruga's full video, finish plebia JS unit 
tests if time allows
2011-08-23 12:07:29+0000 <eve> Next: Sprint meeting, add remaining stories for 
player views based on tartaruga's full video, finish plebia JS unit tests if 
time allows
2011-08-23 12:07:29+0000 <antoviaque> eve_: blockers none
2011-08-23 12:07:29+0000 <eve> Blockers: none
2011-08-23 12:07:52+0000 <tartarugafeliz> its veery cool the homepage for card 
stories
2011-08-23 12:07:56+0000 <antoviaque> :)
2011-08-23 12:08:28+0000 <arbrandes> Awesome, I see there are only minor 
changes to be made
2011-08-23 12:08:32+0000 <antoviaque> yep very good job - hopefully the work on 
integration to the game will be minimal (some JS, a video.js container and a 
few links to upate)
2011-08-23 12:08:33+0000 <tartarugafeliz> yeap
2011-08-23 12:08:34+0000 <arbrandes> Once it's done, I'll integrate it.
2011-08-23 12:08:45+0000 <tartarugafeliz> \o/
2011-08-23 12:08:50+0000 <blanchard1> hi
2011-08-23 12:08:51+0000 <blanchard1> eve_: yesterday : worked on CNC document. 
Obtained good feedback from Xavier on the document.
2011-08-23 12:08:51+0000 <eve> Done: : worked on CNC document. Obtained good 
feedback from Xavier on the document
2011-08-23 12:08:52+0000 <blanchard1> eve_: today : desperately try to install 
indesign. And rework CNC document
2011-08-23 12:08:52+0000 <eve> Next: : desperately try to install indesign. And 
rework CNC document
2011-08-23 12:08:52+0000 <blanchard1> eve_: blockers : nope
2011-08-23 12:08:52+0000 <eve> Blockers: : nope
2011-08-23 12:08:52+0000 <tartarugafeliz> Cant waait arbrandes!!
2011-08-23 12:08:55+0000 <antoviaque> arbrandes: don't want to work on the 
player views first?
2011-08-23 12:08:59+0000 <arbrandes> hehehe, tartarugafeliz :)
2011-08-23 12:09:07+0000 <antoviaque> I hesitated this morning when setting the 
new stories
2011-08-23 12:09:14+0000 <tartarugafeliz> hahahahahaah desperately tries to 
install InDesign ahahahah
2011-08-23 12:09:31+0000 <tartarugafeliz> sorry!
2011-08-23 12:09:35+0000 <antoviaque> blanchard1: good luck fighting with 
proprietary software :p
2011-08-23 12:09:38+0000 <arbrandes> antoviaque, integration shouldn't be hard, 
I'll tackle it if I hit a blocker somewhere
2011-08-23 12:09:39+0000 <tartarugafeliz> pfff
2011-08-23 12:09:46+0000 <antoviaque> arbrandes: sounds good
2011-08-23 12:09:49+0000 <blanchard1> tartarugafeliz: no worry !!! :)
2011-08-23 12:10:01+0000 <antoviaque> arbrandes: next?
2011-08-23 12:10:02+0000 <tartarugafeliz> if you have any questions arbrandes 
while you're integrating, count on me ok?!
2011-08-23 12:10:35+0000 <arbrandes> tartarugafeliz, don't worry, I won't 
hesitate to annoy you, hehehe
2011-08-23 12:10:39+0000 <tartarugafeliz> :P
2011-08-23 12:10:44+0000 <arbrandes> antoviaque, ok, copy-pasting
2011-08-23 12:10:57+0000 <arbrandes> eve_, yesterday : Fixed infinite loop bug 
in IE8/9 (#382), implemented results box / play again button for the author 
(#375 and #376).
2011-08-23 12:10:57+0000 <eve> Done: : Fixed infinite loop bug in IE8/9 (#382), 
implemented results box / play again button for the author (#375 and #376)
2011-08-23 12:10:57+0000 <arbrandes> eve_, today : Sprint planning, take 
another look at the copy-paste problem (#340), fix FF 3.6 display problems 
(#383), show author's actual player_id in the game master seat (#384).
2011-08-23 12:10:57+0000 <eve> Next: : Sprint planning, take another look at 
the copy-paste problem (#340), fix FF 3.6 display problems (#383), show 
author's actual player_id in the game master seat (#384)
2011-08-23 12:10:57+0000 <arbrandes> eve_, blockers : None!
2011-08-23 12:10:57+0000 <eve> Blockers: : None
2011-08-23 12:11:27+0000 <antoviaque> btw well done to you and mtyaka for this 
week's sprint
2011-08-23 12:11:32+0000 <tartarugafeliz> true!
2011-08-23 12:11:38+0000 <tartarugafeliz> you guys are really fast its 
unbelievable!
2011-08-23 12:11:40+0000 <arbrandes> thanks :)  it seems to have worked well
2011-08-23 12:11:41+0000 <antoviaque> I didn't find anything new to complain 
about, looking really good :)
2011-08-23 12:11:57+0000 <antoviaque> there is just 
http://tickets.farsides.com/issues/340 Player should be able to copy-paste the 
game URL to invite players => reappeared
2011-08-23 12:12:22+0000 <arbrandes> yup, antoviaque, I saw you reopened the 
bug.  Will take a look at it today (along with two other bugs I found)
2011-08-23 12:12:27+0000 <antoviaque> or maybe I did something wrong
2011-08-23 12:12:30+0000 <antoviaque> ok :)
2011-08-23 12:12:50+0000 <antoviaque> mtyaka: next? :)
2011-08-23 12:12:59+0000 <mtyaka> eve_: yesterday I didn't have time to do much 
besides checking out how arbrandes solved the mysterious IE bug.
2011-08-23 12:12:59+0000 <eve> Done: I didn't have time to do much besides 
checking out how arbrandes solved the mysterious IE bug
2011-08-23 12:13:00+0000 <mtyaka> eve_: today I would like to test image 
preloading on a remote server.
2011-08-23 12:13:00+0000 <eve> Next: I would like to test image preloading on a 
remote server
2011-08-23 12:13:02+0000 <mtyaka> eve_: blockers none at the moment
2011-08-23 12:13:02+0000 <eve> Blockers: none at the moment
2011-08-23 12:13:19+0000 <arbrandes> hey mtyaka :)
2011-08-23 12:13:22+0000 <antoviaque> mtyaka: you can try 
http://test.cardstories.org/
2011-08-23 12:13:53+0000 <antoviaque> two other things to discuss on my side:
2011-08-23 12:14:02+0000 <mtyaka> antoviaque: what branch is that? arbrandes' 
master?
2011-08-23 12:14:10+0000 <antoviaque> yep
2011-08-23 12:14:16+0000 <antoviaque> from this morning
2011-08-23 12:14:41+0000 <antoviaque> the two other subjects:
2011-08-23 12:14:41+0000 <antoviaque> 1) dachary's work on spritemapper
2011-08-23 12:14:41+0000 <antoviaque> 2) code reviews 
2011-08-23 12:14:42+0000 <arbrandes> antoviaque, mtyaka, what about the virtual 
machine dachary so kindly provided?
2011-08-23 12:14:50+0000 <mtyaka> ok, my preloading code isn't merged yet
2011-08-23 12:14:54+0000 <antoviaque> arbrandes: it's on dachary's vm :)
2011-08-23 12:15:06+0000 <arbrandes> antoviaque, test.cardstories.org, you 
mean?  ahhh, ok
2011-08-23 12:15:13+0000 <antoviaque> yep
2011-08-23 12:15:32+0000 <antoviaque> mtyaka: I can merge your branch, or wait 
for arbrandes to merge it on his side, as you want
2011-08-23 12:15:45+0000 <arbrandes> I didn't merge it because it wasn't on his 
master
2011-08-23 12:16:07+0000 <mtyaka> yes, i wasn't sure if i want to put it into 
the master yet.. but i guess i'll do that now
2011-08-23 12:16:26+0000 <mtyaka> if we could get it updated today, so that i 
could do some test early tomorrow morning, that would be great
2011-08-23 12:16:35+0000 <arbrandes> mtyaka, yeah, I think if it's good enough 
to test, it's good enough to be on master ;)
2011-08-23 12:16:47+0000 <mtyaka> ok, deal :)
2011-08-23 12:17:21+0000 <antoviaque> arbrandes: I wait for you to merge?
2011-08-23 12:17:40+0000 <antoviaque> dachary: wanna discuss spritemapper? :)
2011-08-23 12:17:48+0000 <arbrandes> antoviaque, yup, I'll do it as soon as 
mytaka merges it with his master
2011-08-23 12:17:57+0000 <antoviaque> arbrandes: ok, perfect
2011-08-23 12:18:17+0000 <antoviaque> dachary: we can also let it for when you 
want, as I think it doesn't conflict with mtyaka's work
2011-08-23 12:18:43+0000 <antoviaque> arbrandes: want to discuss the code 
reviews?
2011-08-23 12:18:47+0000 <dachary> i'm here
2011-08-23 12:19:06+0000 <antoviaque> mtyaka: not sure if you have seen our 
discussion with arbrandes yesterday
2011-08-23 12:19:11+0000 <mtyaka> i am actually working on 1) and 2), not 3) 
for which sprites would probably be the best solution
2011-08-23 12:19:12+0000 <arbrandes> antoviaque, sure
2011-08-23 12:19:18+0000 <mtyaka> antoviaque: no, i haven't
2011-08-23 12:19:22+0000 <dachary> I've read the backlog regarding images load
2011-08-23 12:20:48+0000 <antoviaque> arbrandes: what do you think on images 
preload? actually I should let you lead this discussion and the one about code 
reviews, makes more sense that you handle those things
2011-08-23 12:20:50+0000 <dachary> spritemapper will ignore all that does not 
match its constraints (i.e. background: url('aa')  but not background-image: 
url('aa'); or background: url('aa') repeat-y;
2011-08-23 12:21:41+0000 <dachary> it makes it fairly easy to use spritemapper 
just to collect the various images that are unrelated to animations or 
displaying cards
2011-08-23 12:23:42+0000 <arbrandes> dachary, that sounds good
2011-08-23 12:24:28+0000 <arbrandes> mtyaka, do you think this would have an 
impact of preloading?
2011-08-23 12:24:31+0000 <arbrandes> *on
2011-08-23 12:26:01+0000 <mtyaka> it would sure help to speed up the load times
2011-08-23 12:26:40+0000 <mtyaka> if it is easy enough to do it, then i think 
that we should
2011-08-23 12:27:15+0000 <mtyaka> i wasn't aware of spritemapper before, but it 
looks like a really neat tool
2011-08-23 12:28:03+0000 <arbrandes> dachary, do you have any idea if this 
would hamper development at this stage?  Should we wait until the HTML is 
mostly done?
2011-08-23 12:28:14+0000 <arbrandes> ahhh, and the most important thing:
2011-08-23 12:28:33+0000 <dachary> arbrandes: I think spritemapper won't be an 
inconvenience at all
2011-08-23 12:28:48+0000 <arbrandes> will we be able to use spritemapper for 
<img>s?  Probably not, right?
2011-08-23 12:28:53+0000 <dachary> no
2011-08-23 12:28:55+0000 <dachary> indeed
2011-08-23 12:29:32+0000 <arbrandes> This means some images will have to live 
outside the sprite
2011-08-23 12:29:53+0000 <dachary> What bothered me is that it's not packaged. 
But there is a relatively simple solution. Embed the .tar.gz in the sources 
directory and add the following to the makefile:
2011-08-23 12:29:58+0000 <dachary> spritemapper/bin/spritemapper:
2011-08-23 12:29:58+0000 <dachary>      virtualenv spritemapper
2011-08-23 12:29:58+0000 <dachary>      cd spritemapper-1.0.0 ; 
../spritemapper/bin/python setup.py install
2011-08-23 12:29:58+0000 <dachary>      tar -zxvf spritemapper-1.0.0.tar.gz
2011-08-23 12:30:09+0000 <arbrandes> We need actual <img>s for the scaling 
animations.
2011-08-23 12:30:32+0000 <dachary> then use spritemapper/bin/spritemapper (it's 
a script) 
2011-08-23 12:30:45+0000 <dachary> this kind of embedding is compatible with 
the debian packaging guidelines
2011-08-23 12:31:37+0000 <arbrandes> Sounds good for the bundling strategy
2011-08-23 12:31:39+0000 <dachary> arbrandes: spritemaper will only help for 
hovering images and that kind of flickering
2011-08-23 12:32:53+0000 <arbrandes> dachary, can we have more than one sprite 
"sheet"?  Just thinking ahead to the possibility of having multiple card decks 
(possibly uploaded by the user).
2011-08-23 12:33:04+0000 <antoviaque> arbrandes: in case you look at 
integrating the home page design soon, I updated the corresponding story to 
show the remaining work on it http://tickets.farsides.com/issues/61
2011-08-23 12:33:05+0000 <arbrandes> with spritemapper, I mean
2011-08-23 12:33:13+0000 <arbrandes> thanks, antoviaque 
2011-08-23 12:35:34+0000 <dachary> arbrandes: by default spritemapper creates 
one image per directory. I.e. if there are images in foo/a.png foo/b.png and 
bar/a.png bar/b.png, it will create two images foo.png with all images from foo 
and bar.png with all images from bar
2011-08-23 12:35:56+0000 <arbrandes> dachary, awesome
2011-08-23 12:36:55+0000 <dachary> FYI computing 
http://cardstories.org/stable/cardstories/static/cardstories.png took 20 
minutes of a 3Ghz CPU 
2011-08-23 12:37:39+0000 <arbrandes> I must say, spritemapper is looking really 
good.  From what I see, we can develop as usual, and only run spritemapper when 
testing/deploying.
2011-08-23 12:39:13+0000 <arbrandes> heheheh, really cool looking at 
cardstories.png
2011-08-23 12:41:21+0000 <arbrandes> So I'm thinking we'd have three image 
subdirectories: one for "spriteable" pngs, one for non-spriteable ones, another 
for pre-built sprite animations.
2011-08-23 12:41:33+0000 <arbrandes> mtyaka, dachary, does it make sense to 
you? ^
2011-08-23 12:42:39+0000 <arbrandes> Or should we just let the CSS background 
definitions do the "picking"?
2011-08-23 12:43:49+0000 <arbrandes> I see there's a neat "sprite_dirs" config 
option for spritemapper that fits with the multiple subdirs idea.
2011-08-23 12:45:23+0000 <dachary> arbrandes: I agree that it's the best use of 
spritemapper. There is zero overhead and it looks good even when testing. As 
opposed to manually merging images before releasing, which is tedious at best.
2011-08-23 12:46:50+0000 <dachary> arbrandes: the only drawback of spritemapper 
is that it's not finished and that error reporting is cryptic at best. But once 
you know the constraints, it won't break for stupid reasons.
2011-08-23 12:47:21+0000 <arbrandes> dachary, I see
2011-08-23 12:47:37+0000 <arbrandes> If it works within acceptable constraints, 
though, we have a lot to gain
2011-08-23 12:48:10+0000 <arbrandes> Which is to say, I'm all for it ;)
2011-08-23 12:48:42+0000 <mtyaka> so am i :)
2011-08-23 12:49:04+0000 <arbrandes> dachary, have you actually gotten it 
working with CS somewhere?
2011-08-23 12:50:02+0000 <arbrandes> mtyaka, meanwhile, let's quickly discuss 
code reviews
2011-08-23 12:50:19+0000 <mtyaka> arbrandes: ok
2011-08-23 12:51:40+0000 <arbrandes> The pending question is how you want to 
handle your reviews: since I'm working full time, it would be a bit unfair to 
you to spend a lot of time on it.  antoviaque offered to have you create 
payable tasks for them.  What do you think?
2011-08-23 12:53:07+0000 <dachary> arbrandes: yes, I did it on the 1.0 version 
and removing the dock. I was curious about the possibility to run cardstories 
with just 4 files (1 html, 1 css, 1 png, 1 js). Don't ask me why I spent hours 
doing this, only my shrink could answer ;-) 
http://cardstories.org/stable/cardstories/static/cardstories.html
2011-08-23 12:53:59+0000 <mtyaka> to be honest, I have no idea how much time 
code reviews will take me. Maybe we can try first, and then we'll see how time 
consuming it is?
2011-08-23 12:54:06+0000 <arbrandes> hahhaha, dachary, I can understand 
perfectly, no need for a shrink. :)  looking
2011-08-23 12:54:47+0000 <antoviaque> interesting side effect: the first page's 
elements are longer to load, since it has to load a lot of images rather than 
just the one for the current page
2011-08-23 12:54:53+0000 <mtyaka> dachary: :)
2011-08-23 12:55:27+0000 <arbrandes> mtyaka, sounds good to me, that's what I 
intend to do on my side anyway :)
2011-08-23 12:55:39+0000 <arbrandes> mtyaka, regarding exactly *what* to 
review, there are two options:
2011-08-23 12:55:48+0000 <dachary> I need to go get my son @ school
2011-08-23 12:55:54+0000 <dachary> bbl
2011-08-23 12:55:55+0000 <arbrandes> 1) We'd both have a "ready-for-review" 
ticket queue
2011-08-23 12:56:06+0000 <antoviaque> dachary: see you! thanks for taking the 
time to discuss this :)
2011-08-23 12:56:13+0000 <arbrandes> dachary, thanks for spritemapper!  see you!
2011-08-23 12:56:22+0000 <mtyaka> bye dachary!
2011-08-23 12:56:53+0000 <arbrandes> 2) We'd notify each other when a ticket is 
ready for review
2011-08-23 12:57:02+0000 <arbrandes> mtyaka, what would you prefer?
2011-08-23 12:57:37+0000 <mtyaka> arbrandes: for me a queue would work better, 
since i will probably be reviewing in batches
2011-08-23 12:58:13+0000 <mtyaka> is that ok?
2011-08-23 12:59:47+0000 <arbrandes> mtyaka, it's perfectly fine with me :)
2011-08-23 13:00:43+0000 <arbrandes> mtyaka, what we should do, then, is create 
a private query on the tracker that lists ready-for-review issues for each 
other.
2011-08-23 13:00:55+0000 <arbrandes> You list mine, and I list yours.
2011-08-23 13:02:43+0000 <mtyaka> arbrandes: hehe, if i did this right, i see 
there are already 20 ready-for-review items in your queue. You're a machine :)
2011-08-23 13:03:13+0000 <arbrandes> mtyaka, hahahhaa, sorry about that... not 
a machine at all, just slow-and-steady ;)
2011-08-23 13:04:54+0000 <mtyaka> arbrandes: i merged the preloading code with 
my master and pushed to gitorious
2011-08-23 13:06:05+0000 <arbrandes> mtyaka, the "review" need only be about 
reading and understanding the code, and, of course, questioning architectural 
decisions.  I don't think you need to actually test-run every commit.
2011-08-23 13:06:14+0000 <arbrandes> mtyaka, ok, pulling
2011-08-23 13:11:02+0000 <arbrandes> mtyaka, niiiiiice loading screen!  
congrats!!
2011-08-23 13:11:19+0000 <arbrandes> mtyaka, here's your remote server: 
http://arbrandes.homelinux.com:8080
2011-08-23 13:11:28+0000 <arbrandes> as an added bonus, it's slow as hell, lol
2011-08-23 13:11:36+0000 <arbrandes> perfect simulation ;)
2011-08-23 13:11:57+0000 <mtyaka> haha, most appreciated - thank you :)
2011-08-23 13:11:58+0000 <arbrandes> antoviaque, my master is merged with 
mtyaka's, feel free to deploy to your test server whenever you like
2011-08-23 13:13:20+0000 <antoviaque> arbrandes: thanks!
2011-08-23 13:13:30+0000 <antoviaque> mtyaka: congratz, seems to have well 
solved the issue : )
2011-08-23 13:13:38+0000 <antoviaque> and the loading bar is nice :p
2011-08-23 13:13:52+0000 * antoviaque pulling on test.cardstories.org
2011-08-23 13:14:54+0000 <antoviaque> mtyaka: http://test.cardstories.org up to 
date
2011-08-23 13:15:14+0000 <antoviaque> eve: end dailymeeting
2011-08-23 13:15:15+0000 <eve> Meeting Ended
2011-08-23 13:15:15+0000 <eve> Minutes available at 
http://paste.pocoo.org/show/462988
2011-08-23 13:15:24+0000 <mtyaka> antoviaque: thank you very much :)
2011-08-23 13:15:32+0000 <antoviaque> yw :)
2011-08-23 13:15:48+0000 <mtyaka> we had a long meeting today
2011-08-23 13:16:23+0000 <arbrandes> hehehe, yup
2011-08-23 13:16:40+0000 <antoviaque> hehe, yep - it's because the discussions 
about spritemapper and code reviews should have been outside of the meeting 
actually ;p
2011-08-23 13:17:02+0000 <antoviaque> btw about spritemapper, are we including 
the story for the next sprint?
2011-08-23 13:17:38+0000 <antoviaque> there is one for that already, and then 
we could put together all that is left to finish this properly (design from 
deborah for the loading bar for example)
2011-08-23 13:18:12+0000 <arbrandes> antoviaque, your call, depends on the 
priority
2011-08-23 13:19:07+0000 <antoviaque> well it's not in the critical path 
anymore, but I wonder if it's handier to finish solving it while mtyaka has his 
head in this part of the code, or not
2011-08-23 13:19:36+0000 <arbrandes> It does provide a nice task distribution 
strategy, though.   While one developer works on the player view, another works 
on loading.
2011-08-23 13:19:36+0000 <arbrandes> antoviaque, yup, that's what I was thinking
2011-08-23 13:19:37+0000 <antoviaque> from a pure priority perspective it's not 
urgent though, since we can playtest with this
2011-08-23 13:20:16+0000 <antoviaque> hmm
2011-08-23 13:20:26+0000 <antoviaque> mtyaka: what do you think?
2011-08-23 13:21:31+0000 <mtyaka> antoviaque: spritemapper doesn't interfere 
with what i'm working on at all, so it doesn't really matter. we can do it now 
but might as well do it later
2011-08-23 13:21:49+0000 <antoviaque> ok, so let's see later then, best to have 
a playable version first
2011-08-23 13:21:58+0000 <arbrandes> fine by me
2011-08-23 13:22:20+0000 <antoviaque> arbrandes: about the sprint meeting, want 
to proceed like last week? you estimate the bananas, and we check that there 
isn't any unresolved dependencies with design?
2011-08-23 13:22:45+0000 <arbrandes> antoviaque, sounds good to me
2011-08-23 13:22:45+0000 <antoviaque> 
http://tickets.farsides.com/projects/cardstories/issues?query_id=16
2011-08-23 13:22:59+0000 <antoviaque> cool - let me know if you need anything
2011-08-23 13:23:40+0000 <antoviaque> like details on a story (I'm good at 
forgetting to write stuff in tickets :p ), or questions about the design tasks 
I created
2011-08-23 13:24:12+0000 <arbrandes> roger, roger
2011-08-23 13:24:19+0000 <antoviaque> in the meantime I'll create the remaining 
stories for the player views
2011-08-23 13:24:40+0000 <antoviaque> don't think we'll reach those this 
sprint, but at least it will be done
2011-08-23 13:25:07+0000 <mtyaka> antoviaque: files from test.cardstories.org 
are served from apache, right?
2011-08-23 13:25:13+0000 <antoviaque> mtyaka: yep
2011-08-23 13:25:45+0000 <mtyaka> could you try adding expires headers to the 
image files?
2011-08-23 13:26:08+0000 <antoviaque> what do you have in mind?
2011-08-23 13:26:56+0000 <mtyaka> i have something like this in my config:
2011-08-23 13:26:58+0000 <mtyaka> <FilesMatch 
"\.(ico|pdf|flv|jpe?g|png|gif|js|css|swf)$">
2011-08-23 13:27:00+0000 <mtyaka>         ExpiresActive On
2011-08-23 13:27:02+0000 <mtyaka>         ExpiresDefault "access plus 1 hour"
2011-08-23 13:27:03+0000 <mtyaka> </FilesMatch>
2011-08-23 13:27:19+0000 <mtyaka> but it needn't be 1 hour, 10 minutes should 
be enough for tests
2011-08-23 13:28:16+0000 <antoviaque> yep, I can try - but what is it for? to 
make sure everything redownloaded every time we come back to the game?
2011-08-23 13:28:40+0000 <mtyaka> to make sure it isn't :)
2011-08-23 13:29:00+0000 <mtyaka> these headers should tell the browsers to 
keep the image in the cache for the next hour
2011-08-23 13:29:45+0000 <mtyaka> so that the progress bar wouldn't be 
displayed every time the page is reloaded
2011-08-23 13:30:09+0000 <antoviaque> I see
2011-08-23 13:30:13+0000 <mtyaka> although IE didn't quite agree with this 
idea, it worked well in other browsers
2011-08-23 13:30:23+0000 <antoviaque> does that includes when we switch pages 
(like during game creation) ?
2011-08-23 13:30:31+0000 <antoviaque> ahah, of course :p
2011-08-23 13:30:42+0000 <mtyaka> yes, that's the annoying part
2011-08-23 13:30:47+0000 <antoviaque> ok, got it
2011-08-23 13:33:18+0000 <antoviaque> done 
2011-08-23 13:33:34+0000 <antoviaque> seems to work (tried to create a game and 
didn't get the loading bar) but let me know
2011-08-23 13:33:45+0000 <antoviaque> btw would be good to update the README 
file accordingly :)
2011-08-23 13:33:54+0000 <antoviaque> (if not already done)
2011-08-23 13:34:05+0000 <mtyaka> thanks a lot
2011-08-23 13:34:43+0000 <mtyaka> not done yet... will do it after i test some 
more and feel comfortable with the solution
2011-08-23 13:35:09+0000 <mtyaka> btw, it would be best if we could put far 
future expires headers on all static content
2011-08-23 13:35:40+0000 <antoviaque> mtyaka: the issue comes with game updates 
afterwards
2011-08-23 13:35:53+0000 <mtyaka> antoviaque: right, that's the problem
2011-08-23 13:39:49+0000 <arbrandes> mtyaka, antoviaque, for game updates, we 
need to implement some versioning scheme
2011-08-23 13:39:49+0000 <arbrandes> it's a separate issue, I think
2011-08-23 13:41:11+0000 <arbrandes> antoviaque, bananas done.  right on with 
the choice of stories for this sprint, the total was 8. :)
2011-08-23 13:41:15+0000 <antoviaque> yep, it's separate - but until we have a 
versionning scheme, putting a long expire would cause issues at game updates
2011-08-23 13:41:33+0000 <antoviaque> arbrandes: hehe, cool : )
2011-08-23 13:42:08+0000 <arbrandes> antoviaque, agreed
2011-08-23 13:42:08+0000 <arbrandes> antoviaque, there were no additional 
design dependencies that I could detect.
2011-08-23 13:42:12+0000 <mtyaka> yup, we definitely can't do that without a 
proper versioning scheme in place
2011-08-23 13:42:30+0000 <antoviaque> and for the version scheme, we would have 
to take it into account (for example with images in different urls, not only js 
then)
2011-08-23 13:42:34+0000 <arbrandes> I only updated the first story description 
to reflect the fact that the player sees a different progress bar.
2011-08-23 13:43:40+0000 <arbrandes> antoviaque, roger that on images with 
different urls.  this is possibly something that the web server itself can 
handle, we'll need to investigate it further.
2011-08-23 13:43:55+0000 <antoviaque> yep, should be able to handle this with 
.htaccess I think
2011-08-23 13:44:32+0000 <arbrandes> antoviaque, OR... it could be something 
that the likes of Amazon S3 does well, I would think
2011-08-23 13:45:14+0000 <antoviaque> we do have a CDN hosting (with rackspace) 
that we used for HPO
2011-08-23 13:45:15+0000 <mtyaka> i often work with rails which includes 
helpers to append timestamps of last modification to urls of static files
2011-08-23 13:45:23+0000 <arbrandes> (just a thought for when we need to handle 
terabytes of image uploads, hehehe)
2011-08-23 13:45:32+0000 <antoviaque> :)
2011-08-23 13:45:53+0000 <antoviaque> mtyaka: would be good to have something 
like that yep - for those who want to install cardstories but don't have a cdn 
;p
2011-08-23 13:46:53+0000 <arbrandes> mtyaka, the problem with that strategy is 
that at least currently, there isn't any preprocessing done on HTML, CSS, or 
javascript.
2011-08-23 13:47:19+0000 <mtyaka> arbrandes: yes, and that's very convenient 
while developing
2011-08-23 13:47:38+0000 <arbrandes> we could use django for that, but it would 
require changing the basic architecture.
2011-08-23 13:48:27+0000 <arbrandes> I actually tried it in my first commit 
here (a loooooong time ago, hehehe), but this would mean that CS can't run 
standalone anymore.
2011-08-23 13:48:45+0000 <antoviaque> arbrandes: if the index.html & all.css 
are in the versionned directory, the paths can remain the same I think
2011-08-23 13:49:20+0000 <antoviaque> (relative)
2011-08-23 13:49:33+0000 <mtyaka> that's true, we only use relative paths
2011-08-23 13:50:24+0000 <arbrandes> antoviaque, interesting idea, simple to 
implement.  Would only require minor url rewriting with Apache.
2011-08-23 13:52:22+0000 <arbrandes> dudes, gotta hit the road again (going 
back to Rio).  antoviaque, mtyaka, anything more I can help with immediately?  
If not, you can reach me by email during the rest of the day, I'll answer ASAP.
2011-08-23 13:52:34+0000 <antoviaque> np, all good on my side
2011-08-23 13:52:57+0000 <antoviaque> thanks! (and to mtyaka too)
2011-08-23 13:53:00+0000 <mtyaka> nothing from me
2011-08-23 13:53:09+0000 <mtyaka> have a nice ride
2011-08-23 13:53:15+0000 <arbrandes> thanks, both of you, see you later :)
2011-08-23 14:44:48+0000 <tartarugafeliz> blanchard: how's it going with 
indesign?
2011-08-23 14:45:11+0000 <tartarugafeliz> blanchard1: how's it going with 
indesign?
2011-08-23 14:45:27+0000 <blanchard1> :D
2011-08-23 14:45:32+0000 <blanchard1> horrible
2011-08-23 14:45:56+0000 <blanchard1> i'm reinstalling windows currently, we'll 
see
2011-08-23 14:46:59+0000 <blanchard1> but i'm back from a meeting where i 
secured some video game courses for september october, so i'm happy even though 
windows and adobe are driving me mad
2011-08-23 14:47:08+0000 <blanchard1> tartarugafeliz: ^
2011-08-23 14:47:31+0000 <tartarugafeliz> sorry about that
2011-08-23 14:47:49+0000 <tartarugafeliz> and cool about the courses! :D
2011-08-23 14:47:57+0000 <tartarugafeliz> make playtest with your students 
ahhaha
2011-08-23 14:48:08+0000 <blanchard1> no worry. when i manage to install it, 
will you do some cheerleader stuff \o/ for me ?
2011-08-23 14:48:12+0000 <blanchard1> i will !
2011-08-23 14:48:14+0000 <tartarugafeliz> yeap!
2011-08-23 14:48:19+0000 <tartarugafeliz> hahahahah
2011-08-23 14:48:21+0000 <blanchard1> :)
2011-08-23 15:13:23+0000 antoviaque (antoviaque) is now online
2011-08-23 15:31:11+0000 blanchard1 (blanchard1) is now offline
2011-08-23 15:32:54+0000 antoviaque (antoviaque) is now online
2011-08-23 15:44:03+0000 MCMic (MCMic) is now online
2011-08-23 17:20:56+0000 antoviaque (antoviaque) is now online
2011-08-23 21:04:17+0000 antoviaque (antoviaque) is now online
2011-08-23 23:10:22+0000 dachary (dachary) is now online
_______________________________________________
Farsides mailing list - [email protected]

Wiki:  http://farsides.com/
List:  http://farsides.com/ml/
Forum: http://farsides.com/forum/
Ideas: http://farsides.com/ideas/
Chat:  http://farsides.com/chat/

Reply via email to