*** Lumiere has quit IRC | 03:37 | |
*** replaceafill has quit IRC | 04:30 | |
*** replaceafill has joined #schooltool | 04:41 | |
*** replaceafill has joined #schooltool | 04:41 | |
*** replaceafill has quit IRC | 07:26 | |
*** Lumiere has joined #schooltool | 09:47 | |
*** yvl has joined #schooltool | 10:38 | |
*** menesis has joined #schooltool | 15:02 | |
*** replaceafill has joined #schooltool | 16:03 | |
yvl | good morning :) | 16:30 |
---|---|---|
replaceafill | good morning/afternoon :) | 16:31 |
th1a | Hi. | 16:31 |
th1a | yvl, replaceafill, menesis. | 16:31 |
th1a | So we did have a meeting with Liberia Monday. | 16:32 |
th1a | Actually, I think he was in the US at the time. | 16:32 |
th1a | Anyhow, Issac and I spoke to the vice-minister of education for teacher training. He's Issac's brother in law or something. | 16:33 |
th1a | He wants to try to get a pilot going for the Monrovia (capitol) school district, which is 28 schools. | 16:33 |
th1a | A reasonable number. | 16:33 |
th1a | Ideally, this would start in August, when school starts, but that seems pretty unlikely. | 16:34 |
th1a | So... | 16:34 |
th1a | We'll see. | 16:34 |
th1a | OK, replaceafill? | 16:34 |
replaceafill | ok | 16:35 |
replaceafill | http://dev.schooltool.org/combobox/ | 16:35 |
replaceafill | teacher001:teacher001 | 16:35 |
replaceafill | Gradebook | 16:35 |
replaceafill | Score Systems sheet | 16:35 |
replaceafill | i changed the autocomplete for discrete score systems | 16:36 |
replaceafill | as we discussed yesterday | 16:36 |
th1a | I like that it lists options if you put a wrong character in. | 16:37 |
th1a | Or does it. | 16:37 |
replaceafill | hhmm | 16:37 |
th1a | I see. | 16:37 |
th1a | If I do "a" in Pass Fail, it guesses that a is in both, so it might be one of them. | 16:37 |
replaceafill | right | 16:38 |
th1a | Can you make it list everything if I put in a character in none of them? | 16:38 |
replaceafill | i think so | 16:38 |
th1a | I think that would be very helpful. | 16:38 |
th1a | Computers are good at logic, so it should be possible. ;-) | 16:39 |
replaceafill | :D | 16:39 |
th1a | NOT AND OR | 16:39 |
th1a | Marbles rolling through gates. | 16:39 |
replaceafill | the plugin is very flexible and has many options, i think it can be done | 16:39 |
replaceafill | :D | 16:39 |
replaceafill | i read an example also, that you can match only the beginning of the values | 16:39 |
replaceafill | i'll tweak it to do that | 16:40 |
replaceafill | since i (ab)used a data-... attribute, the js part is a lot simpler | 16:40 |
replaceafill | th1a, my only concern about it right now is keyboard navigation | 16:41 |
replaceafill | displaying the menu kind of gets in your way | 16:41 |
th1a | Of? | 16:41 |
th1a | Arrows? | 16:41 |
replaceafill | yes | 16:42 |
replaceafill | down arrow mostly | 16:42 |
th1a | You pretty much just have to use return. | 16:42 |
replaceafill | because it tries to display the menu instead of moving down | 16:42 |
th1a | I don't see any way around that. | 16:42 |
th1a | Can you make the tab work? | 16:42 |
replaceafill | ah, i could try that | 16:43 |
yvl | maybe it can display menu only when user tries to enter anything | 16:43 |
th1a | I think showing the title in the menu without putting it in the cell looks fine. | 16:43 |
yvl | as in presses a button other than arrow | 16:43 |
yvl | * a key | 16:43 |
replaceafill | right | 16:43 |
replaceafill | but basically the menu options are ok now, right? | 16:44 |
replaceafill | i mean, the basic functionality | 16:44 |
th1a | It looks good to me. | 16:44 |
replaceafill | cool | 16:44 |
th1a | Do you like it yvl? | 16:44 |
yvl | well | 16:45 |
yvl | yes | 16:45 |
yvl | but I'd also like other options visible | 16:45 |
menesis | I like it | 16:45 |
th1a | ? | 16:45 |
yvl | write 2 | 16:45 |
yvl | see 2: Practicing | 16:46 |
yvl | I'd rather see all options listed and 2 selected | 16:46 |
yvl | same when entering wrong score | 16:46 |
replaceafill | ah | 16:46 |
yvl | like entering A in pass/fail | 16:46 |
replaceafill | that sounds nice | 16:47 |
yvl | or "Q" in F-A scale | 16:47 |
replaceafill | solves both requests, right? | 16:47 |
yvl | I guess | 16:47 |
th1a | Well, in general teachers will be really, really, really familiar with the full range of choices. | 16:47 |
yvl | th1a, menesis? | 16:47 |
th1a | So you don't have to remind them of all of them all the time. | 16:47 |
yvl | of course | 16:48 |
yvl | it's more of a thing | 16:48 |
th1a | Oh, sorry. | 16:48 |
th1a | You mean just when you have the wrong thing. | 16:48 |
yvl | yes | 16:48 |
th1a | Yeah, that's reasonable. | 16:48 |
th1a | Any red cell should show you all the options. | 16:48 |
yvl | yes | 16:49 |
replaceafill | got it | 16:49 |
replaceafill | i'll try to do it that way | 16:49 |
* replaceafill done | 16:49 | |
replaceafill | thanks for the feedback :) | 16:49 |
yvl | oh, noticed a small thing | 16:50 |
yvl | when quickly typing scores and hitting enter | 16:50 |
yvl | you can accidentaly save all grades | 16:50 |
yvl | instead of just getting to the next cell | 16:50 |
yvl | I think that happens because of ajaxy request lateness | 16:50 |
yvl | not a huge issue though I guess | 16:51 |
replaceafill | i think it's because it's not preventing default on "return" | 16:51 |
yvl | probably | 16:51 |
replaceafill | because there's no ajaxy requests for the scores options | 16:52 |
menesis | I'd like TAB to work. but it is the same in current gradebook. | 16:52 |
replaceafill | yvl, confirmed | 16:52 |
replaceafill | i'll try to adjust the keyboard navigation (including use of return) | 16:52 |
th1a | Thanks replaceafill. | 16:56 |
th1a | yvl? | 16:56 |
th1a | replaceafill: We want these to be consistent across all gradebooks, ofc. | 16:56 |
replaceafill | th1a, got it | 16:57 |
yvl | I | 16:57 |
yvl | 'm still working on clerk school attendance view | 16:57 |
yvl | at the moment: | 16:58 |
yvl | the gradebook is displayed, person search works | 16:58 |
yvl | year/month picker works | 16:58 |
th1a | It is an important/complicated one. | 16:58 |
yvl | no working dropdowns, no other filters | 16:58 |
yvl | can enter attendance though | 16:58 |
yvl | data save warning does not work | 16:59 |
yvl | it's bound to on-leave-page | 16:59 |
yvl | and with ajaxy requests one does not leave the page :) | 16:59 |
yvl | so we'll have to do something about that | 16:59 |
th1a | Yeah, you'll need to fill in those details. | 17:00 |
th1a | Or. | 17:00 |
th1a | What do you mean? | 17:00 |
th1a | You're saving on entry? | 17:00 |
yvl | not yet | 17:00 |
yvl | ATM if you search for persons or click to get the next page | 17:01 |
yvl | scores are just lost | 17:01 |
yvl | but if you try to close FFox or go to some other tab, you still get the warning "there are unsaved data in the page" | 17:01 |
th1a | Oh, ok. | 17:02 |
yvl | replacing part of HTML is not the same as going to a different url addresss | 17:02 |
th1a | The ajaxy filtering doesn't leave the page. | 17:02 |
yvl | right | 17:02 |
th1a | OK, I'll let you sort that out. | 17:02 |
yvl | so there's still a lot of work to do | 17:03 |
th1a | Yes. Understood. It is complicated new view that will be used daily. | 17:03 |
yvl | But, you know. Progress. | 17:03 |
yvl | oh, and it's not that slow | 17:03 |
yvl | same speed as attendance in journal | 17:03 |
th1a | OK, good. | 17:04 |
th1a | Glad we don't have to go rooting around the plumbing. | 17:04 |
yvl | yes | 17:04 |
yvl | catalogs FTW! ;) | 17:04 |
* yvl done | 17:04 | |
th1a | Thanks yvl. | 17:06 |
th1a | menesis? | 17:07 |
menesis | I have little to say | 17:07 |
menesis | was busy with a few urgent requests from a needy client on another project | 17:08 |
menesis | only started with release stuff two hours ago | 17:08 |
menesis | tweaking init script, e.g. start when already running, restart did not work | 17:09 |
menesis | the main schooltool process was not runnign for some reason, and there is no paste.log file | 17:09 |
menesis | so have to resurrect it | 17:09 |
menesis | and... | 17:10 |
menesis | still playing with it | 17:10 |
menesis | but hope to have the main package released today | 17:11 |
* menesis done | 17:11 | |
th1a | OK, cool. | 17:12 |
th1a | If we do this Liberia thing, we'll have to incorporate some sys-admin-y features. | 17:12 |
menesis | example? | 17:12 |
th1a | Like maybe backing up to USB drive through the web interface. | 17:12 |
th1a | And we'll have to push updates over sneakernet. | 17:13 |
th1a | In some kind of straightforward way. | 17:13 |
menesis | wth is sneakernet? | 17:13 |
th1a | Manually distributing usb drive. | 17:13 |
th1a | Walking in your sneakers with the files in your hand. ;-) | 17:14 |
menesis | ha :0 | 17:14 |
menesis | backup was never sorted, time to do something about it | 17:14 |
th1a | Yeah. We'll have to if we get the pilot. | 17:15 |
menesis | using ZEO, like we do in trunk, helps | 17:15 |
menesis | there is a tool for distributing updates through physical media, APTonCD | 17:16 |
th1a | Ah, yes. | 17:16 |
th1a | Yeah, I know it is a pretty well understood problem. | 17:16 |
th1a | Since I used to install Debian from floppies... | 17:16 |
menesis | at the start I used netinst.iso to install Debian unstable from the ftp mirror accross the street :p | 17:19 |
th1a | lol | 17:19 |
th1a | Anything else, menesis? | 17:21 |
menesis | but ok, so they don't have internet at the Liberian schools | 17:21 |
menesis | I don't think that's a problem for running schooltool | 17:21 |
menesis | no. | 17:21 |
th1a | No... nor reliable electricity. | 17:22 |
th1a | So probably we'll be running it on netbooks. | 17:23 |
th1a | Or getting UPS. | 17:23 |
th1a | For schools with some computers and mostly reliable electricity we can use an ARM server and a UPS. | 17:23 |
menesis | :-/ | 17:25 |
th1a | I'm eyeing these: http://www.solid-run.com/cubox | 17:28 |
th1a | They have an external SATA port, which I think is important. | 17:28 |
th1a | Fanless, 3 watts. | 17:28 |
menesis | wow, that's tiny | 17:29 |
th1a | An ups is $50, but you can't charge an UPS from a solar panel. :-( | 17:29 |
th1a | I mean, you can't routinely use the computer that way. | 17:30 |
th1a | Well... | 17:30 |
th1a | Probably. | 17:30 |
th1a | I wonder how long a 3w computer would run off an UPS. | 17:30 |
th1a | Well, basically I can think about ways to jerry-rig it, or just give up and get a netbook. ;-) | 17:31 |
menesis | yeah, a netbook itself has a battery | 17:32 |
th1a | Yeah. | 17:34 |
th1a | ANyhow, that's what I'm thinking about for Liberia. | 17:36 |
th1a | Thanks guys. | 17:36 |
th1a | Thanks menesis. | 17:36 |
th1a | Let me know when the packages are ready. | 17:36 |
th1a | Have a good week/end guys. | 17:37 |
* th1a drops the bag of gravel. | 17:37 | |
yvl | good luck guys | 17:37 |
yvl | have a great rest of the week | 17:37 |
replaceafill | thanks everybody | 17:37 |
*** yvl has quit IRC | 17:38 | |
th1a | The runtime chart for a $50 UPS doesn't go down to 5 watts. | 17:41 |
th1a | I'd guess at least 5 hours. Recharging it from a solar panel might be tricky... | 17:42 |
th1a | Basically you'd still need another battery and power converter. | 17:43 |
th1a | otoh, you'd want a netbook that can be recharged via USB, which might be tricky itself. | 17:43 |
*** replaceafill has quit IRC | 18:01 | |
*** menesis has quit IRC | 19:32 | |
*** povbot_ is now known as povbot | 21:38 | |
*** khildin has joined #schooltool | 22:33 | |
*** khildin has quit IRC | 22:38 | |
*** replaceafill has joined #schooltool | 22:46 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!