IRC log of #schooltool for Wednesday, 2012-08-08

*** marchelo2212 has joined #schooltool00:54
*** marchelo2212 has quit IRC00:57
*** replaceafill has quit IRC03:04
*** th1a_ has joined #schooltool03:07
*** replaceafill has joined #schooltool03:36
*** replaceafill has joined #schooltool03:36
replaceafilld3 rgb interpolation03:37
replaceafilli still don't understand it very well ;)03:37
*** th1a_ is now known as th1a03:37
th1aYeah, I remember that now.03:39
th1aNow we're getting somewhere.03:40
replaceafillputting ticks back is a pain, because of the centering hack03:40
replaceafilli wish i was good with svg transformations :(03:40
replaceafilli think the answer lies there03:41
th1aWell, you will be eventually.03:41
th1aMaybe just an example of Cartesian coordinates.03:41
th1aWith positive and negative.03:41
*** th1a has quit IRC05:02
*** replaceafill has quit IRC05:16
*** aerfwe has joined #schooltool06:27
*** aelkner has quit IRC07:00
*** aerfwe has quit IRC07:12
*** menesis has joined #schooltool08:59
*** Lumiere has quit IRC10:19
*** Lumiere has joined #schooltool10:37
*** ignas has joined #schooltool14:04
*** yvl has joined #schooltool14:55
*** aelkner has joined #schooltool15:20
*** menesis has quit IRC15:27
*** th1a has joined #schooltool15:41
*** menesis has joined #schooltool16:08
* th1a needs a minute to get coffee.16:31
*** replaceafill has joined #schooltool16:31
th1ahi replaceafill, aelkner, menesis, yvl16:34
replaceafillgood morning/afternoon16:34
th1aGo ahead replaceafill.16:36
replaceafillah ok16:36
replaceafilli worked on the section report with charts16:36
replaceafillusing the approach th1a suggested on monday for grouping the bars16:36
replaceafillyou can see it at:16:37
yvlgood morning guys16:37
replaceafilli'm happy with the result because the code is a lot cleaner than my first try16:38
replaceafilland we have more control on the output16:38
replaceafillit doesn't require centering hacks like my first attempt :)16:39
replaceafillthere's a better control on the chart width, etc16:39
th1aLooks very good.16:39
replaceafilland it has tooltips :)16:39
replaceafillthanks d3 docs ;)16:39
replaceafilli have a question for yvl :D16:40
replaceafillyvl, could you load the page please?16:40
replaceafillthe filters on the left are in one form16:40
replaceafillthe table uses an ajax table16:40
replaceafillwhich is in a different form16:41
replaceafilli want to update the table using JS on submit16:41
replaceafillbut they're in different forms16:41
replaceafillthe way i thought of doing it16:41
replaceafillwas assigning an id to the table form16:41
replaceafilland submitting it on changes of the controls16:42
replaceafill(i'm not sure if i'm clear)16:42
yvlyou are :)16:43
replaceafillcan you recommend a more decent approach? :)16:43
replaceafilli always think wrong about these things ;)16:43
yvlwould it be difficult to bind the table's reload on "filter form submit"16:44
* yvl tries to remember the code...16:45
replaceafilli remember the submit of ajax tables uses the button to identify the form16:45
th1aOK, so, here's the thing, my meeting with Schwa is actually at 10:00 today so I'm going to have to go in a minute.16:46
replaceafillth1a, ah ok16:46
replaceafillth1a, i'm done16:46
replaceafillth1a, let me know what's next16:46
replaceafill(on the reports side)16:46
th1aUh.... one row per skill version.16:47
th1aAnd then we'll clean up the visual display when I get back.16:47
th1amenesis, where is packaging?16:47
th1aWhere along the line of progression...16:48
th1ayvl, how's celery?16:49
yvlin progress16:49
th1aHave a plan to finish somewhere sensible at the end of the week?16:50
*** menesis has quit IRC16:50
yvlnot sure if I'll be done with everything I want by the weekend16:50
yvlbut it should end up in a decent condition, so I could safely clear my head during vacation16:50
th1aWell... push for it please.16:50
yvlyes, something sensible16:50
yvlwill do16:50
th1aLoose ends over vacation are always bad.16:51
th1aaelkner, I guess we'll have to discuss what you're doing next this afternoon?16:51
th1aOK, good.16:51
th1aLater guys.16:51
th1aSorry about the confusion  :-S16:51
* th1a drops the bag of gravel.16:51
aelknerth1a, 3:00?16:52
*** menesis has joined #schooltool16:52
yvlgood luck th1a16:53
yvlsee you in a week16:53
yvlok, so, replaceafill  :)16:57
* replaceafill is looking at table.js16:57
yvlI wonder if it would be feasable to write something like on_form_refresh16:58
yvlor just use on_form_submit if that keeps pagination and stuff16:58
yvland then register an additional viewlet to tables in this page16:59
yvlthat bind on_form_refresh to changes in radio buttons of the filter form16:59
yvlor submits of the filter form17:00
yvlwell, you get the idea I hope17:00
replaceafilli (kind of) do :)17:00
yvlwell, just to rephrase17:00
yvlregister a viewlet (like Done link viewlets were, or like search viewlet is) for the ajax Table17:01
yvlfor section_report.html page17:01
yvlthat has only <script>17:01
* replaceafill follows17:01
yvlthat on document ready binds on_form_submit('THIS_TABLE') to all _select_radio_buttons_.change17:02
replaceafillthat's the inverse of what i was thinking!17:02
replaceafillbut i like it17:02
replaceafillso the table detects changes on the other form17:03
replaceafilland the other form doesn't submit17:03
replaceafilljust changes it's values17:03
replaceafillgot it!17:03
replaceafilli'll do that17:03
replaceafillthanks yvl17:03
yvlfor some reason doing it form this end seems more natural to me17:03
yvlno idea why though17:03
replaceafilli'll try that, i think i can make it work that way :)17:04
replaceafill(it's easy now that i understand it) :P17:04
yvltake whatever approach is most convenient to you :)17:05
*** menesis has quit IRC17:09
*** menesis has joined #schooltool17:10
*** th1a has quit IRC17:57
*** th1a has joined #schooltool18:11
replaceafillmenesis, you around?18:11
menesisreplaceafill: yes18:13
replaceafillhey menesis18:13
replaceafilldwelsh is asking me about the ubuntu version for the upcoming cando packages18:14
replaceafillit's 12.04+18:14
replaceafillhis vps provider only gives him 10.04 :(18:14
replaceafilli told him we don't support 10.04 anymore18:14
menesis10.04 is...18:15
th1a How much of a headache is that for us?18:15
menesislucid is possible18:15
replaceafillth1a, he's changing to linode i think18:15
menesisneed a different ppa18:15
replaceafilldwelsh should come to irc more often...18:16
menesisbecause ppa:schooltool-owners/dev has stable flourish version (2.1)18:16
replaceafillhe says he's getting a linode 64-bit 12.04 vps18:17
menesisthat shows that there is little problems backporting latest schooltool to lucid18:17
menesisbut some extra work is needed18:17
aelkneri can pass along to dave18:18
aelknerdave wants to know:18:18
aelknerrecommended ram18:18
aelknerdisk space18:18
th1aFor all of APS?18:18
aelkner15000 students, 250 sections18:19
th1aRAM, at least 1 gig.  More is better.18:19
th1aDisk space in modern terms is probably not an issue.18:19
th1aWhat's he looking at at the linode site?18:20
th1aOK, i see.18:20
aelknerhe has been and wants to continue useing tektonic18:20
th1aThat's a host?18:21
th1aCan't he just upgrade his own instance there?18:21
aelknerit's a hosting service18:21
aelknerhe's taking out a new account so he can keep cando 2011 around18:21
aelknerhe just found out that it will let him load 12.0418:22
th1aWell, yes.18:22
th1aIt looks like they give you more ram at a lower cost.18:22
aelknerit didn't appear in the dropdown at the root level of the site18:22
aelkneras soon as he chose the ram, etc, then the dropdowns had more chioces18:22
th1aTekTonic is a better deal for SchoolTool hosting since RAM is the most important variable.18:23
aelknerhe sees that doubling the disk space doubles the cost18:24
aelknerso good that it's not needed18:24
th1a2 gig would not be a bad idea though.18:25
th1aI guess TekTonic's prices reflect a triple RAM for new customers deal.18:25
th1aOtherwise it is similar pricing.18:26
aelknerhe can do 3 gig18:26
aelkneris 60 gig disk space more than enough?18:26
aelkner2.6 gig hrz vrs 3.9 gig hrz18:28
th1aYou're not going to have a 50gig database.  I hope.18:29
th1aIf so, pack it.  ;-)18:29
aelknerhe can do 60gig no prob18:29
aelknerand he can jupgrade the plan easily18:30
th1aThe VPS-1024 should be sufficient.18:30
th1aWIth the bonus memory.18:30
aelknerbut the 3 gig ram, 60 gig disk is 28 dollars18:30
th1athe 1024 should be fine; 2048 would be sweet, 3072 probably overkill.18:31
aelknerhe said he can configure with 12.04 64 bit18:31
aelknerwhat's the host name for?18:32
aelknerit's only internal for the machine, right?18:32
aelknernot like a dns thing or anyting18:32
th1aaelkner, master sys admin.  ;-)18:32
aelkneras if18:33
aelknerit's the thing that appears at the unix prompt18:33
th1ayes.  ;-)18:33
aelknerdave's looking to see if there's anything else he needs to ask18:34
aelknerth1a, replaceafill, not having ever set up a deployment server, what is the first step?18:53
aelknerhe has a server set up now18:53
aelknerhe's sending an email wth deatils18:53
replaceafillupdate the installed ubuntu packages18:54
aelknerhow is that done?18:55
replaceafillsudo apt-get update18:56
replaceafillsudo apt-get upgrade18:56
aelknerWhat would you like to do about menu.lst?18:59
aelknerkeep the local version currently installed?19:00
replaceafillah, you're upgrading?19:00
aelknerthe upgrade command19:00
aelknerA new version of /boot/grub/menu.lst is available, but the version installed currently has been locally modified.19:00
aelknerthen the menu after the question19:01
replaceafilli usually keep my configuration19:01
replaceafillif i've made any changes to it19:01
replaceafillotherwise i install the new config version19:01
replaceafillyour call19:01
replaceafillyou're the sys admin ;)19:01
aelkneri have no basis for deciding, so i guess i'll keep it19:01
aelknerok, command ran to successful completion19:02
aelknerwhat next?19:02
replaceafilladd the right ppa19:02
replaceafilli don't know what that is19:03
replaceafillmenesis, is the person to ask19:03
aelknerth1a, you were going to send me an email about that19:03
aelknermenesis, ayt?19:04
menesisthe dev ppa19:06
aelkneradd-apt-repository: command not found19:07
aelkneris the book missing a step?19:07
aelkneri did:19:07
aelknersudo add-apt-repository ppa:schooltool-owners/dev19:07
aelknergot the command not found error19:08
replaceafillsudo apt-get install python-software-properties19:08
replaceafilldo you have that one installed?19:09
aelknerprobably not19:09
aelknerok, i did the sudo apt-get install schooltool19:11
aelknerdoes that bring cando in these days?19:11
aelkneror did i do the wrong install?19:12
aelknershould it be sudo apt-get install schooltool-cando or something?19:12
aelknerwe don't have a book for cando yet, do we?19:12
aelknerso the schooltool install competed without failure19:13
aelknerand schooltool is running19:13
menesisaelkner: not yet19:14
aelknerso for now, do i need to remove schooltool and install something lke schooltool-cando?19:15
aelknersudo apt-get remove schooltool?19:16
menesistwo additional plugins will need to be installed19:16
menesisI am preparing them now.19:16
aelknerah, ok19:17
aelknermenesis, what's the eta on those?19:30
*** th1a has quit IRC19:33
*** aelkner has quit IRC19:33
*** Lumiere has quit IRC19:33
*** replaceafill has quit IRC19:33
*** paulproteus has quit IRC19:33
*** th1a has joined #schooltool19:34
*** aelkner has joined #schooltool19:34
*** Lumiere has joined #schooltool19:34
*** paulproteus has joined #schooltool19:34
*** replaceafill has joined #schooltool19:35
aelknerreplaceafill, while menesis prepares the plugins, i was wondering why the ip can't be reached19:38
aelkneri got this web forgery alert19:39
replaceafillwhat's the ip?19:39
aelknerthe book says 708019:40
aelkneri told the web forgery alert page to ignore19:40
aelknerthen it asked me to register the forgery19:40
replaceafilli got the same19:40
aelknerhave you ever seen that page?19:40
replaceafillmaybe there's an issue with that ip block19:40
aelknerlocal policy?19:41
aelkneri should ask jelkner and welsh, right?19:41
*** th1a has quit IRC19:44
*** replaceafill has quit IRC19:44
*** aelkner has quit IRC19:44
*** Lumiere has quit IRC19:44
*** paulproteus has quit IRC19:44
*** replaceafill has joined #schooltool19:45
*** th1a has joined #schooltool19:45
*** aelkner has joined #schooltool19:45
*** Lumiere has joined #schooltool19:45
*** paulproteus has joined #schooltool19:45
*** th1a has quit IRC19:45
aelknerreplaceafill, we can get though to the apache server, but port 7080 must not be listening20:08
aelknerps -aef shows that schooltool is running20:08
aelknerdo you know the unix command that says what ports are being used?20:09
aelknerthere's no port 708020:09
replaceafillyou could:20:10
replaceafillwget IP:PORT20:10
replaceafillif ST is running you should get an index.html file20:11
replaceafilli mean, in the vps run:20:11
replaceafillwget localhost:708020:11
aelkneri got a 200 ok20:12
replaceafilllook for the index.html file20:12
*** th1a has joined #schooltool20:13
aelkner<html><body><h1>It works!</h1>20:15
aelkner<p>This is the default web page for this server.</p>20:15
aelkner<p>The web server software is running but no content has been added, yet.</p>20:15
replaceafilldid you use the port?20:15
aelkner--2012-08-08 13:15:35--
aelknerConnecting to failed: Connection refused.20:15
replaceafillwget localhost:708020:15
replaceafillin the vps20:16
aelknerindex.html has the schooltool start page20:17
replaceafillok, so the service is up20:17
replaceafilljust the port is blocked20:17
replaceafillit's probably a default config in the vps provider20:18
replaceafillaelkner, did you change the paste.ini file to
aelknerdone, how do i restart?20:22
aelkner/etc/init.d. something20:22
replaceafillaelkner, you need to read the book ;)20:22
th1aAlways good to force aelkner to have a SchoolTool 101 refresher.20:22
replaceafillsudo service schooltool restart20:22
th1aIf only someone would write some documentation!20:23
* replaceafill lets th1a to continue with course ;)20:23
aelknerok, it's unblocked20:23
aelknermenesis, ayt?20:23
menesisdone with releases and packages20:29
menesisaelkner: everything uploaded20:29
menesisnot yet built, have to wait a little20:29
menesislook for green checkmarks at
menesisafter all are built20:30
menesisapt-get install schooltool python-schooltool.cando python-schooltool.virginia20:30
menesislet me know how it goes20:30
menesisworks for me20:30
menesis(built locally)20:31
*** menesis has quit IRC20:37
replaceafillit's not the cool transitions, but.... ;)20:44
replaceafillit doesn't reload the whole page anymore20:44
th1aDo you have any clue about how the transitions work?20:45
replaceafillthere's a transition() function in d320:45
th1aIs there any reason we won't have them soonish.  ;-) ?20:45
replaceafillkind of like jquery aninmations20:45
replaceafillth1a, i don't think they will be noticeable in this small space20:45
replaceafillbasically, you move and resize the green/gray blocks20:46
th1aI'd like to see them.20:46
replaceafillin a duration time20:46
replaceafillimho the ajax table refresh is enough20:46
replaceafilli can try if you want20:46
th1aIt isn't top priority.20:46
th1aI do want eventually though.20:47
replaceafillgot it20:47
th1aSo the autism reports, I was thinking about them.  They're different right because it isn't aggregate, but what are the scores in each skill.20:47
th1aSo that's still a different report.20:47
replaceafillah yes20:50
th1aJust wanted to check before this meeting.20:50
th1aIt isn't a problem.20:50
replaceafilliirc, they needed several scores in a single grade20:50
th1aHopefully we can get to that next week.20:50
th1aOK, I'm going to have this meeting, then maybe we'll go over some of the graphics in this chart.20:51
* th1a goes to rest for a second.20:51
*** ignas has quit IRC21:06
th1aI think I figured out what aelkner needs to do now.21:26
replaceafillscore systems?21:26
th1aYeah, set globally for cando and by course.21:26
aelknermy ears were burning21:29
th1aalso breadcrumbs for score view...21:29
th1aDid nobody invite poor aelkner?21:29
aelkneri was away form terminal, is there a hangout going on?21:30
th1aWelsh's invites are fickle.21:30
th1aThere is a hangout... check to see if you were invited.21:30
th1aAnyhow, right now score systems are just hardwired for CanDo.21:31
th1aThey need to be settable globally, but we just realized that they need to be by course too.21:31
th1aBecause autism will use a different score system.21:33
th1aI think I have some ideas for doing this compact view more generally.21:43
th1aWe can try putting the labels in empty cells in gray before you score them.21:43
replaceafilltooltips :)21:45
replaceafill(for the report)21:45
th1aKind of permanent tooltips until a score is entered.21:47
aelknerth1a, cando is installed and working on welsh's new vps21:57
th1aDo you understand what I said about score systems above?21:58
replaceafillseparate package?21:59
aelknernot sure yet, i understand course score systems21:59
replaceafilldo we have reports by building?!?!!22:05
th1aWell, it is just a filter.22:05
replaceafillah ok22:06
* replaceafill goes to get lunch22:11
replaceafillbb in ~3022:11
th1aSo right now score systems are hardwired.22:15
th1aFor CanDo, correct?22:15
*** ignas has joined #schooltool22:16
aelknerok, back from the vending machine22:19
aelkneri have to look a sec22:19
aelknerok, groked the scoresystem startup where it adds the custom scoresystem for cando22:26
aelknerwhich, ofc, is to the global scoresystem container22:26
aelknerth1a, i also went to the Score Systems link from the School tab and found it there22:27
aelknerit's in the list of score systems in the Score System view22:28
aelknertitled, Competency22:28
aelknerso do we want a Score Systems link from the course view?22:29
th1aSo basically the user needs to be able to set the CanDo score system.22:29
aelknerwell, not plural, just one score system, right?22:29
th1aWell, it needs to be globally settable and overridable by course.22:29
aelknerglobally settable is what it already is22:30
aelknerbut you want to be able to add onw to the course as an override of the global one22:31
th1aThe user can change it now?22:31
aelknerthe admin could change that if they wanted22:32
th1aYes... how?22:32
aelknerbut that's the global one22:32
th1aIsn't that hard-wired?22:32
aelkneris this like the Coming to America joke, 'Taste this soup....  Ah ha! Ah ha!'?22:33
aelknerthere's no edit button22:33
th1aYes, exactly.22:33
aelknerah, now i remember, we never allowed editing22:33
th1aIf I wanted to switch CanDo to use a pass/fail score system, I couldn't do it now, correct?22:33
aelknerbecause that would kill the meaning of the scores22:33
aelknerlet me look for the code that makes that true22:34
th1aAh, I see what you're saying.22:34
th1aYes, we can't let this be changed willy nilly.22:34
aelknerthe gradebook view calls querySkillScoreSystem22:34
aelknerthat is hard wired to return the one score system22:35
aelknerthat could look for a course score system first if it was modufied to receive the section22:35
aelknerright now it has no args22:35
aelknerso, we could allow the user to add another custom score system to the course annotations22:37
th1aI would say it should be settable globally.22:37
th1aYou can override it by course.22:37
aelkneri don't follow, it is already global22:37
th1aAnd it is set for the section when it is created by the course.22:37
th1aYou need to be able to assign an arbitrary score system as the CanDo default.22:38
aelkneroh, you mean that even if all courses use the same one, that one needs to be choosable22:38
aelknerand then the override by course22:39
aelknerstepping back a second22:39
aelknerminus cando, we have the gradebook22:39
aelknerit allows people to score students in sections22:40
aelknerah, that's right, when you add an activity, you choose which score system22:40
replaceafillthat's only possible for report activities22:40
aelkneryes, the regular activities have to be custom ranged values score system22:41
th1aThis is a separate issue.22:42
aelkneri'm ust reminding myself how it works, it's been a while for me with the gradebook22:42
th1aBut yes, this should be limited to discrete score systems (I think).22:42
aelknerso first, the admin user needs to create the score system itself in the global score systems container22:44
aelknerthen they need to go to the course to assign the course the score systems22:44
aelkneram i on the right page?22:44
aelkneroh, sorry, first case, the global change22:44
*** ignas has quit IRC22:45
th1aI think they should set a global CanDo default.22:45
th1aThat you override at the course level.22:45
aelknerso they create the new score system, then somehow they tell cando to use it22:45
aelknera link from the School tab perhaps?22:45
aelknerActions linkset?22:45
th1aWell, if it is possible to add an action to the Score Systems if CanDo is present.22:45
th1aThat would be best.22:46
aelkneryes, a better idea22:46
aelknerSchool -> Score Systems has an Actions linkset22:46
aelknerSchool -> Score Systems -> Particular Score System22:47
aelknerActions already has Hide22:47
aelknerwe add Make Cando default22:47
th1aWell, probably there should be a link off Score Systems that lets you check the one you want.22:48
aelkneror Use in Cando22:48
th1aSo you have some feedback there.22:48
aelknerSchool -> Score Systems has an Actions linkset22:48
aelknerAssign Cando Score System22:48
aelkneris the link22:48
aelknerit brings up a view that has all score systems wth current cando one checked22:49
aelknerradio, i should say22:49
aelknerthe user clicks a different radio button and Submit22:49
aelkneri guess i would add the choice to the app annotations22:50
aelknerwith no annotation present defaulting to what it does now22:50
aelknerbut that's just the coding22:52
aelknernow what happens when they have already entered scores for the default score system, then change the cando scoresystem22:54
aelknerwhen they call up the gradebook for a section that was already scored by the old score system22:54
th1aWell, I'd say when you create a Course it takes the default from the school.22:54
th1aAnd then you can change that.22:55
th1aBut maybe after you create the section you're stuck with it.22:55
th1a(in the section)22:55
*** menesis has joined #schooltool22:58
aelknermenesis, server is up, thanks22:58
aelknerth1a, your dinner hour is approaching22:59
aelknershall we look for each other this evening?22:59
th1aI'd rather wrap this up now.22:59
aelkneri'll grok the cando gradebook in the meantime22:59
th1aEssentially you need the same score system select view added as a course action as well.23:00
th1aAnd then it just is picked up by the section with no option to edit there.23:00
menesisaelkner: good to hear23:00
aelknerok, heading home to Jeff's, catch you later23:02
aelknerok, cya then23:02
*** aelkner has quit IRC23:02
* th1a sighs.23:02
*** aelkner has joined #schooltool23:59

Generated by 2.15.1 by Marius Gedminas - find it at!