*** menesis has quit IRC | 01:01 | |
*** yvl has joined #schooltool | 09:28 | |
*** menesis has joined #schooltool | 11:19 | |
*** yvl has quit IRC | 12:04 | |
*** yvl has joined #schooltool | 12:05 | |
*** th1a has joined #schooltool | 15:44 | |
*** aelkner has joined #schooltool | 15:55 | |
*** replaceafill has joined #schooltool | 16:03 | |
th1a | hi replaceafill, aelkner, menesis, yvl. | 16:31 |
---|---|---|
yvl | good morning | 16:31 |
aelkner | morning | 16:31 |
replaceafill | good morning/afternoon | 16:31 |
th1a | OK... I want to start by talking a little about charts in the gradebook(s). | 16:32 |
th1a | Including CanDo. | 16:32 |
menesis | hello. | 16:32 |
th1a | replaceafill: I hope you got the email I sent Friday evening about the "Net Stacked Distribution" charts. | 16:33 |
replaceafill | th1a, yes | 16:33 |
replaceafill | i have a question though | 16:33 |
th1a | Let me catch everyone else up. | 16:33 |
replaceafill | sure | 16:33 |
th1a | http://www.organizationview.com/net-stacked-distribution-a-better-way-to-visualize-likert-data | 16:33 |
th1a | The third one is the one we're talking about. | 16:34 |
th1a | Each row would be a student. | 16:34 |
replaceafill | really nice approach | 16:34 |
th1a | Each color area a grade. | 16:34 |
th1a | The "0" point in the middle the selected passing score. | 16:34 |
replaceafill | th1a, if i understood correctly the passing score wouldn't show, correct? | 16:34 |
th1a | Hm? | 16:35 |
replaceafill | it's the line | 16:35 |
replaceafill | in the example, the line is the neutral response | 16:35 |
th1a | Passing is above the line. | 16:35 |
yvl | replaceafill is right | 16:35 |
th1a | Well, he's right about the example, but no, we wouldn't do it that way. | 16:35 |
yvl | right :) | 16:35 |
replaceafill | :D | 16:35 |
th1a | replaceafill read the example more carefully than me. | 16:36 |
replaceafill | ;) | 16:36 |
replaceafill | th1a, i think you want the passing score showing as a "negative" score, right? | 16:36 |
replaceafill | or possitive? | 16:36 |
th1a | Positive. | 16:36 |
yvl | because passing | 16:36 |
replaceafill | damn, i got confused by the directions again ;) | 16:36 |
th1a | There is really no "neutral" score. | 16:36 |
th1a | There is no "neither passing nor failing" score. | 16:37 |
th1a | Except "no score" | 16:37 |
th1a | Actually, for this example, "neither agree or disagree" is equivalent to "no score" | 16:37 |
replaceafill | got it | 16:38 |
replaceafill | th1a, ok, i think i can have it done today | 16:38 |
replaceafill | my only question was that | 16:38 |
replaceafill | (about not showing the passing score) | 16:38 |
th1a | OK. | 16:38 |
replaceafill | i cleaned the view to use ajax tables | 16:39 |
th1a | This also should make sense as a view in the gradebook, | 16:39 |
replaceafill | and it now has sortable columns | 16:39 |
th1a | although not as much... | 16:39 |
*** jelkner has joined #schooltool | 16:39 | |
th1a | Ah, we can ask jelkner. | 16:39 |
replaceafill | :D | 16:39 |
jelkner | that's why he's here? | 16:39 |
jelkner | ask him what? | 16:40 |
th1a | We're going to try this style graph for the section competency report: | 16:40 |
th1a | http://www.organizationview.com/wp-content/uploads/2011/01/Net-stacked-distribution.jpg | 16:40 |
jelkner | replaceafill, th1a, you saw my email, yes? | 16:40 |
th1a | Yes, we should be able to do that. | 16:40 |
replaceafill | jelkner, i did | 16:40 |
th1a | We needed something to prod us to sign all the paperwork. | 16:40 |
jelkner | there you go | 16:41 |
jelkner | i'm hoping to help prod | 16:41 |
th1a | I guess this makes less sense in a point-based gradebook since activities are weighted differently. | 16:42 |
th1a | So jelkner, this would be showing the number of skills at each score level. | 16:42 |
jelkner | that rocks! | 16:42 |
th1a | Above and below the selected passing view. | 16:42 |
th1a | passing score. | 16:42 |
jelkner | i have a student with a question | 16:42 |
jelkner | but i love it | 16:42 |
jelkner | because it would help me get a quick overview of which skills were lacking in the section as a whole | 16:43 |
jelkner | which can then help guide instruction | 16:43 |
jelkner | very useful info | 16:43 |
th1a | Oh... | 16:43 |
th1a | Yes... | 16:43 |
th1a | You mean if each row was a skill. | 16:43 |
replaceafill | :| | 16:44 |
th1a | We can do that AND if each row is a student. | 16:44 |
replaceafill | by skills report | 16:44 |
th1a | So one thing is that this should be of all relevant skills, not just the scored ones. | 16:46 |
th1a | So if someone doesn't have many scored, the bars should be short. | 16:47 |
replaceafill | you get the overall number from the width of the "total" bar (according to the article) | 16:47 |
*** ignas has joined #schooltool | 16:47 | |
th1a | Also, some random useful links I found regarding chart colors: | 16:47 |
th1a | http://www.codemelon.com/art_web_color1.php | 16:48 |
th1a | http://www.codemelon.com/art_web_color2.php# | 16:48 |
th1a | Basically, auto-generating a range of color shades. | 16:48 |
th1a | The math. | 16:48 |
th1a | We'll probably settle on a precise method, but it is something worth knowing about. | 16:49 |
jelkner | that's what i thought you were talking about | 16:50 |
jelkner | each row a skill | 16:50 |
th1a | Also, I have a meeting with Schwa tomorrow morning to talk about the School page redesign and a couple other of the UX issues CL identified. | 16:50 |
jelkner | cool | 16:50 |
th1a | Each row a kid makes sense too. | 16:51 |
th1a | That's what we were thinking of. | 16:51 |
th1a | I'm not sure what the timeframe will be for the design work. | 16:52 |
th1a | If they're ready to roll we might be able to jam it in, since it won't be a deep code change. | 16:52 |
th1a | I'll have a better idea after the meeting tomorrow. | 16:52 |
th1a | menesis: ayt? | 16:53 |
menesis | yes | 16:53 |
menesis | I was not able to complete the packaging of cando packages on friday | 16:55 |
menesis | I only really started that day | 16:55 |
th1a | I think I'll just change my schooltool contact email to the new sielibre.com address, but in the meantime, can you try restarting sendmail on schooltool.org, or something? | 16:55 |
menesis | I can try | 16:55 |
menesis | but what really needs to be done is you choose a hosting provider | 16:55 |
th1a | And if that works, maybe just a cron job to do that daily as a band-aid until we have time to deal with it correctly. | 16:56 |
menesis | buy a virtual server | 16:56 |
th1a | Yes, but I want you to get the packaging done first. | 16:56 |
menesis | and then I can move schooltool.org content there. | 16:56 |
menesis | of course | 16:56 |
menesis | what is the problem with your email? | 16:57 |
th1a | It is not getting through. | 16:57 |
menesis | messages are not accepted by schooltool.org mail server? | 16:57 |
th1a | When the server restarted last week a glut came through. | 16:57 |
th1a | No. | 16:57 |
th1a | So actually they may not even be queuing. | 16:57 |
menesis | after the restart, I am now getting mail from root@schooltool.org | 16:59 |
menesis | but what is sent to it.. haven't tried | 17:00 |
th1a | Did you just restart sendmail? | 17:00 |
menesis | will test | 17:00 |
th1a | I don't send from it. | 17:00 |
th1a | Well, I forward from it. | 17:00 |
menesis | no, I haven't restarted yet | 17:00 |
th1a | hm... | 17:01 |
th1a | OK, perhaps we can discuss this later. | 17:02 |
th1a | So packaging... you're started on it now? | 17:02 |
menesis | yes, I started on Friday | 17:02 |
menesis | but had a shorter day.. | 17:03 |
menesis | there are 5 packages to release, two of them new | 17:03 |
menesis | I will cut some corners to get something out sooner | 17:03 |
th1a | Oh... I just forwarded a postfix error email I just got from the server. | 17:04 |
th1a | Perhaps that's the problem. | 17:04 |
menesis | e.g. not merge translations | 17:04 |
th1a | That's fine. | 17:04 |
*** dreich has joined #schooltool | 17:05 | |
menesis | i don't want to promise all needed debs are uploaded today. | 17:06 |
menesis | but am working on it | 17:06 |
th1a | OK. Keep moving forward and we should be fine. | 17:06 |
th1a | Do that before doing anything with the server other than kicking it a few times. | 17:06 |
menesis | sure | 17:07 |
menesis | I will avoid doing anything else. | 17:07 |
th1a | kk | 17:08 |
th1a | Thanks menesis. | 17:08 |
th1a | Let me know when these are ready. | 17:08 |
th1a | yvl? | 17:09 |
yvl | nothing exciting to report actually | 17:09 |
yvl | hammering through :) | 17:09 |
yvl | experimented with stuff we talked about last Wed | 17:10 |
yvl | polished the importer view a bit | 17:10 |
yvl | and some minor stuff | 17:10 |
yvl | like adding link to tasks under server | 17:10 |
yvl | like... | 17:10 |
yvl | only showing links to result task server if devmode is enabled | 17:11 |
yvl | plumbing :D | 17:11 |
th1a | What's your vacation schedule at this point? | 17:12 |
replaceafill | yvl can you help me with a template question :) | 17:12 |
replaceafill | oh sorry | 17:12 |
yvl | th1a, all next week | 17:12 |
th1a | OK, so work on this this week -- get it to a good stopping point, and then ldap when you get back? | 17:13 |
yvl | that's the plan | 17:13 |
th1a | kk | 17:14 |
th1a | So should this machinery help with, say, syncing with Moodle? | 17:14 |
yvl | yes | 17:14 |
yvl | well, at least it should be used to sync with external sources | 17:14 |
th1a | Right. | 17:14 |
th1a | Does it have built in cron-like functionality? (not that cron is hard) | 17:15 |
yvl | yes | 17:15 |
yvl | it has both queuing and scheduling | 17:15 |
th1a | OK. | 17:16 |
th1a | I was thinking that (while reassuring myself we weren't wasting too much time on this...). | 17:16 |
th1a | replaceafill: go ahead with your question. | 17:18 |
replaceafill | thanks | 17:18 |
replaceafill | yvl, http://pastebin.com/p1KSBpXb | 17:18 |
replaceafill | i'm creating a table column | 17:18 |
yvl | ah | 17:19 |
replaceafill | and i think its rendering it's going to require some logic | 17:19 |
replaceafill | so i tried to use a actual template for it | 17:19 |
replaceafill | but the viewpagetemplatefile class requires (context, request) | 17:19 |
replaceafill | is there any way to get the same behaviour without this hack? | 17:20 |
yvl | hmm | 17:21 |
* yvl is looking | 17:21 | |
yvl | please go on with report for now | 17:22 |
replaceafill | i really don't want to use a string for the template | 17:22 |
replaceafill | sure | 17:22 |
replaceafill | th1a, last question about the charts | 17:22 |
replaceafill | they should be centered like in the example, correct? | 17:22 |
replaceafill | i mean, centered in the vertical line | 17:22 |
replaceafill | we probably need more space again? | 17:23 |
replaceafill | my only concern at this point is the centering part :) | 17:23 |
th1a | Let's start byassuming yes, you need 100% in both directions. | 17:23 |
th1a | And go from there. | 17:23 |
replaceafill | th1a, kk | 17:23 |
replaceafill | understood | 17:23 |
* replaceafill done | 17:23 | |
th1a | Also, I think we should more away from worrying about tooltips in this one. | 17:24 |
th1a | And just switch to a "click and you get a detailed popup" paradigm. | 17:24 |
replaceafill | :| | 17:24 |
replaceafill | clicks?!?! | 17:24 |
th1a | Which for starters can just mean click on the student name. | 17:24 |
replaceafill | ah | 17:24 |
replaceafill | phew | 17:24 |
th1a | That is probably sufficient overall anyhow. | 17:25 |
replaceafill | i thought you meant clicks the rect's ;) | 17:25 |
th1a | Definitely not on the individual ones. | 17:25 |
replaceafill | got it | 17:25 |
th1a | I don't think that headache is necessary in this view. | 17:25 |
replaceafill | thanks | 17:25 |
replaceafill | +1 | 17:25 |
th1a | Thanks yvl, replaceafill. | 17:25 |
th1a | aelkner? | 17:25 |
yvl | one sec | 17:26 |
yvl | replaceafill, I think that "hack" is very acceptable | 17:26 |
yvl | as in not a hack :) | 17:26 |
replaceafill | :) | 17:26 |
yvl | you could pass | 17:26 |
replaceafill | an acceptable hack ;) | 17:26 |
yvl | self.template(context=item, request=formatter.request, view=self.view) | 17:26 |
yvl | for the sake of some consistency | 17:26 |
yvl | and... consider using plain strings | 17:27 |
replaceafill | but it still would require the hack, right? | 17:27 |
replaceafill | ah got it | 17:27 |
replaceafill | consistency | 17:27 |
yvl | and consider using plain simple strings ;) | 17:28 |
replaceafill | hhmm sure, i think i can get away from the logic in the template | 17:28 |
replaceafill | and put it in the class | 17:28 |
yvl | that crap is not designed for templates | 17:28 |
replaceafill | hey, i worked really hard in my column!!! | 17:28 |
replaceafill | :D | 17:28 |
yvl | and the logic is better of in "view" than template anyway ;) | 17:28 |
replaceafill | (joke) | 17:28 |
replaceafill | agree | 17:28 |
replaceafill | thanks yvl | 17:28 |
yvl | the column is nice, the rest is crap x) | 17:28 |
replaceafill | :D | 17:29 |
yvl | ok, let's give the mic to aelkner | 17:29 |
th1a | aelkner? | 17:29 |
aelkner | ok, so i started to change get_verso.py to be runnable with or without download | 17:29 |
aelkner | i encountered problems getting the download part to work however | 17:30 |
replaceafill | aelkner, /occupations? | 17:30 |
aelkner | how did you know? :) | 17:30 |
replaceafill | ;) | 17:30 |
replaceafill | i hit the same wall | 17:30 |
aelkner | i merged what i did to trunk, so we could look at the diff together | 17:31 |
aelkner | http://bazaar.launchpad.net/~schooltool-owners/schooltool/schooltool.virginia/revision/64 | 17:31 |
replaceafill | i think the API may have changed since yvl wrote the original version | 17:31 |
aelkner | for starters, i needed to get rid of the load call in __init__ of the DB class | 17:31 |
aelkner | replaceafill, ah! | 17:31 |
aelkner | i needed to move the LOADED = DB('get-verso') up higher and move the update_class call to the bottom | 17:33 |
aelkner | so the code is set up to work with or without the --no-download command line option | 17:33 |
aelkner | should it be --no-download or --no_download, btw? | 17:34 |
aelkner | the if __name__ == '__main__' used to have all of this logic that i moved to loadAll | 17:35 |
aelkner | there were a lot of commented lines of code for some reason, so i cleaned that stuff up | 17:36 |
aelkner | anyway, th1a, if you want me to, i can keep plugging away at figuring out what went wrong with /occupations | 17:37 |
aelkner | i was also hoping to catch up with what you guys have been doing with reports | 17:37 |
th1a | Uh... | 17:37 |
aelkner | and hopefully get a task in that area | 17:37 |
th1a | Well, a) ask Lee Capps. | 17:37 |
th1a | b) we don't even want occupations anyhow, right? | 17:38 |
aelkner | yes, i was thinking about scrapping it | 17:38 |
th1a | Please. | 17:38 |
aelkner | that would be the easier thing to do, and quicker than waiting for responses from Lee | 17:38 |
th1a | Yes, but you should send him an email right now anyhow if you think the API might have changed. | 17:39 |
th1a | We don't need to play reverse engineering games. | 17:39 |
th1a | It's not like we're trying to re-implement Active Directory here or something. | 17:39 |
th1a | :q | 17:40 |
th1a | There's not really much to say about the reports other than what we already said about the charts. | 17:41 |
yvl | oh, they did change the format | 17:42 |
yvl | a little bit | 17:42 |
aelkner | if we don't need occupations, perhaps the thing to do would be to get rid of that class | 17:42 |
aelkner | the download will be faster and we wouldn't have to figure out what changed | 17:42 |
aelkner | yvl, i don't know if you heard: | 17:42 |
aelkner | they decided they didn't need the whole hierarchy | 17:43 |
yvl | I didn't follow that | 17:43 |
aelkner | just cluster, course, dutyarea (now called skillset) and Task (skill) | 17:44 |
aelkner | so i'm thinking i should just excise the other classes, speeding up the download | 17:44 |
aelkner | and saving us the trouble of asking Lee about the api change | 17:44 |
yvl | no need to ask btw | 17:44 |
aelkner | also, the download will be faster which will be good for each site | 17:45 |
yvl | it's way, way quicker just to implement | 17:45 |
aelkner | well, easier is a matter of opinion | 17:45 |
aelkner | perhaps for you, it would be a quick change | 17:45 |
aelkner | and if you think so, could you do it real quick for me? | 17:46 |
aelkner | otherwise, what about the idea of getting rid of it and speeding the download? | 17:46 |
yvl | I'm fine with either option | 17:46 |
th1a | What's the change in the format yvl? | 17:46 |
yvl | they reorganized something | 17:47 |
yvl | I think instead of having one bag of occupations, they have a list of clusters/pathways/somethings and lists of occupations under them | 17:47 |
yvl | I don't know if they retained the cluster information in the occupation itself | 17:47 |
yvl | if so, then it's 10 min change | 17:47 |
yvl | if not, 30 min change | 17:48 |
aelkner | th1a, what do you think about just getting rid of the pathway and occupation download? | 17:48 |
replaceafill | imho we should download all that they have (if it's easy) | 17:48 |
th1a | I'm ok with it. | 17:48 |
th1a | I'm not sure what yvl is looking at that you aren't though. | 17:49 |
replaceafill | i can hear the "let's put the structure back" comment... | 17:49 |
replaceafill | just my 0.02 | 17:49 |
replaceafill | it's easier to have it all and get rid of stuff at the xls generation level | 17:49 |
aelkner | that sounds reasonable | 17:49 |
th1a | We'll need it eventually for some reason. | 17:50 |
th1a | OTOH, in the short run we'll probably use the quicker download anyhow. | 17:50 |
yvl | I'm not 100% sure, but I think I fixed it :D | 17:50 |
yvl | umm, where's the "trunk" now? | 17:50 |
* yvl can't recall :/ | 17:51 | |
aelkner | https://code.launchpad.net/~schooltool-owners/schooltool/schooltool.virginia | 17:51 |
yvl | thanks | 17:51 |
aelkner | no, thank you for helping with this | 17:51 |
aelkner | we don't need the atexit stuff anymore, do we? | 17:53 |
yvl | my pleasure, my duty :) | 17:53 |
yvl | well, atexit was used to store whatever is downloaded | 17:53 |
aelkner | but it's commented out | 17:54 |
yvl | in both cases where download finished | 17:54 |
yvl | or when download breaks | 17:54 |
yvl | well, now it does not break, in theory :) | 17:55 |
yvl | so after loadAll it just saves | 17:55 |
yvl | when I was writing this script, it broke often | 17:55 |
aelkner | yes, i did remove the commenting out of the save and backup calls | 17:55 |
aelkner | why did it break so often? | 17:55 |
aelkner | was the verso ste unreliable? | 17:55 |
yvl | no | 17:56 |
yvl | script was incomplete | 17:56 |
aelkner | ah, ok, so if we have it polished, then we don't need the atexit | 17:56 |
yvl | I just dumped whatever was there, instead of looking through the browser | 17:56 |
yvl | yes | 17:57 |
aelkner | th1a, could we have yvl bring the script to the finish line since he would be much faster than i | 17:57 |
yvl | (it just s*cks so bad that aelkner wants to have nothing to do with it :D ) | 17:58 |
aelkner | i didn't grok the json part to write build_xls, i just looked at the pickel file | 17:58 |
aelkner | :) | 17:58 |
aelkner | so if yvl and th1a had no objections, would love to gently hand it back | 17:59 |
yvl | I'm busy!!! :)))))))))) | 17:59 |
aelkner | ok, so i guess that's a no | 18:00 |
th1a | uh... | 18:00 |
th1a | I think you can handle it aelkner. | 18:00 |
yvl | Is there much left with it? | 18:01 |
aelkner | that's fine, but i'm, not promising that it will take 30 minutes | 18:01 |
yvl | well, for me it was easy to fix occupations (and I just committed) | 18:01 |
yvl | but what to do next... | 18:01 |
* yvl shrugs | 18:01 | |
aelkner | so perhaps it's already done | 18:01 |
aelkner | btw, why did you say it takes hours to run? | 18:02 |
aelkner | clusters and pathways was 30 seconds combines | 18:02 |
aelkner | combined | 18:02 |
aelkner | occupations took 30 seconds to download the json before it crashed | 18:02 |
aelkner | is it courses that took so long? | 18:02 |
aelkner | oh, probably DutyAreas | 18:03 |
yvl | tasks | 18:03 |
replaceafill | it gets 6k skills | 18:03 |
yvl | and dury areas | 18:03 |
yvl | yes | 18:03 |
aelkner | ah, ok | 18:03 |
yvl | aelkner, btw, if you don't call LOADED.load() before loadAll() | 18:03 |
yvl | it will load from scratch | 18:03 |
yvl | as in - reload everything | 18:03 |
yvl | not sure if that was the intent | 18:03 |
aelkner | LOADED.load() assumes the verso-db pickel file exists | 18:04 |
aelkner | which, ofc, it doesn't before the first successful download | 18:04 |
aelkner | are you saying the script would run not from scratch? | 18:05 |
yvl | returns False on failure | 18:05 |
yvl | yes | 18:05 |
yvl | it would run from pickle if available | 18:05 |
yvl | from scratch if not | 18:05 |
aelkner | oh, i see, so that's why you had the load call in __init__ | 18:06 |
aelkner | i guess i got spooked by the 'Failed to load' error message | 18:06 |
yvl | right | 18:06 |
aelkner | i don't know what we want the user to see | 18:06 |
yvl | dirty hacky script :| | 18:06 |
aelkner | do they even need the printing of statistics | 18:06 |
yvl | I don't think so | 18:07 |
*** jelkner has quit IRC | 18:07 | |
aelkner | so we could get rid of the printing of stats and the load fail error message | 18:07 |
yvl | or better yet | 18:08 |
yvl | add quiet=False to DB.load method | 18:08 |
yvl | and pass LOADED.load(quiet=True) in the script | 18:08 |
aelkner | and call it with True, right? | 18:08 |
yvl | correct | 18:08 |
aelkner | and remove the call to printStatistics but keep the method around in case | 18:09 |
yvl | sure | 18:09 |
aelkner | ok, will do | 18:09 |
yvl | (that method kind of shows what we expect the data to be) | 18:09 |
aelkner | ok, so in the meantime, as i will be waiting for long downloads | 18:10 |
aelkner | th1a, can we start discussing my next task? | 18:10 |
aelkner | i could work on a chart if there is one already done that i could use as a pattern | 18:10 |
th1a | Well, that'll be a lot clearer in a day or two. | 18:11 |
th1a | Are you in Arlington now? | 18:11 |
yvl | aelkner, just bzr pull before downloading (I just made another commit ;) ) | 18:11 |
aelkner | yvl, thanks | 18:11 |
aelkner | i'm here in arlington, but i will be able to work | 18:12 |
aelkner | is it easier for you to wait until wed to bring me into the chart tasks (or pdf) | 18:13 |
th1a | Yes. | 18:13 |
th1a | Or tomorrow at least. | 18:14 |
aelkner | ok, i'll look for you tomorrow then | 18:14 |
aelkner | that's it for me | 18:14 |
th1a | You should probably start looking into drawing charts in ReportLab though. | 18:14 |
th1a | That is, drawing rectangles. | 18:14 |
th1a | And lines... | 18:14 |
yvl | hmm | 18:16 |
th1a | OK. That should do it for now. Let me know if you're sitting around looking for something to do aelkner. | 18:16 |
th1a | hmmm? | 18:17 |
yvl | (I thought I missed a bag of gravel somewhere) | 18:17 |
aelkner | ok th1a, will do | 18:17 |
* th1a drops the bag of gravel. | 18:19 | |
yvl | :) | 18:19 |
yvl | In other news - congratulations to you in US on successful landing Curiosity. I'm off to a pub called "Mars" for a burger - seems appropriate ;) | 18:19 |
th1a | Enjoy, yvl. | 18:19 |
th1a | Thanks guys. | 18:19 |
yvl | thanks | 18:19 |
yvl | and see you all Wed! | 18:20 |
replaceafill | thanks everybody | 18:20 |
aelkner | thanks guys | 18:24 |
replaceafill | th1a, should we use ticks in the new layout? | 18:29 |
replaceafill | maybe ticks in both directions? | 18:29 |
th1a | I'd say yes. | 18:30 |
replaceafill | kk | 18:30 |
replaceafill | th1a, zyt? | 19:26 |
th1a | hi replaceafill | 19:30 |
replaceafill | th1a, welcome to last friday :D | 19:30 |
replaceafill | http://69.164.203.135:6660/schoolyears/2012-2013/SY/sections/13106-45-1-1/skills/6617-2011-7/gradebook/section_report.html | 19:30 |
replaceafill | done it the right way ;) | 19:30 |
replaceafill | i can position rect's now | 19:30 |
replaceafill | i also moved the filters | 19:31 |
replaceafill | let me know what you think (about the filters) | 19:31 |
th1a | We need sexy transforms. ;-) | 19:31 |
replaceafill | :( | 19:31 |
th1a | Otherwise, we're on the right track. | 19:31 |
th1a | Can't we do sexy transforms? | 19:32 |
replaceafill | i think we can | 19:32 |
replaceafill | i just have to dig deeper in the docs :) | 19:32 |
th1a | Don't worry about it now. | 19:32 |
replaceafill | anyway, last part is to split the chart and add the non-passing scores | 19:32 |
replaceafill | i think i know how to do it | 19:33 |
th1a | You'll need to reverse the order of the scores. | 19:33 |
replaceafill | right | 19:33 |
th1a | kk | 19:33 |
replaceafill | left - right | 19:33 |
th1a | Prototyping with grayscale is probably wise. | 19:33 |
replaceafill | i just used default opacities | 19:34 |
replaceafill | will add the formulas later | 19:34 |
th1a | Oh, ok. | 19:34 |
replaceafill | th1a, i need math help :D | 20:33 |
replaceafill | i'm using transforms to move the svg container trying to align it | 20:33 |
replaceafill | but i can't get it right :( | 20:33 |
th1a | Don't get hung up on it now. | 20:34 |
replaceafill | hhmm is that the main point of this type of chart? | 20:34 |
replaceafill | the centering? | 20:34 |
replaceafill | s/is/isn't | 20:34 |
th1a | Hm? | 20:35 |
replaceafill | http://imageshack.us/photo/my-images/546/pantallazodel2012080611.png/ | 20:38 |
th1a | What's that showing me? | 20:38 |
replaceafill | that i haven't aligned them right! | 20:39 |
replaceafill | all the scores | 20:39 |
th1a | ah. | 20:39 |
th1a | Did you look at the d3 examples for somthing similar? | 20:39 |
th1a | I was surpised I didn't see one of these already done. | 20:39 |
replaceafill | yes, but i couldnt find anything either | 20:40 |
*** ignas has quit IRC | 20:40 | |
th1a | kk | 20:40 |
replaceafill | i know it's the transformation math | 20:40 |
replaceafill | i'll go get a drink and continue in 10 | 20:40 |
th1a | kk | 20:40 |
th1a | replaceafill: Ignore Welsh's instructions about the report text. ;-) | 20:44 |
*** dreich has quit IRC | 20:46 | |
replaceafill | th1a, kk | 20:47 |
replaceafill | th1a, is this what we want? | 20:47 |
replaceafill | http://imageshack.us/f/14/pantallazodel2012080611.png/ | 20:47 |
replaceafill | (gimp btw) ;) | 20:47 |
replaceafill | i'm just trying to "see" it | 20:48 |
th1a | Yes. | 20:48 |
replaceafill | with the right numbers | 20:48 |
replaceafill | kk | 20:48 |
*** yvl has quit IRC | 21:36 | |
*** yvl has joined #schooltool | 21:37 | |
*** th1a_ has joined #schooltool | 21:38 | |
*** th1a has quit IRC | 21:39 | |
*** aelkner has quit IRC | 21:41 | |
*** aelkner has joined #schooltool | 22:04 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!