*** mgedmin has quit IRC | 03:01 | |
*** aelkner has quit IRC | 03:04 | |
*** ignas has joined #schooltool | 03:19 | |
*** alga has quit IRC | 03:35 | |
*** aelkner has joined #schooltool | 04:17 | |
*** replaceafill has joined #schooltool | 04:54 | |
*** ignas has quit IRC | 05:14 | |
*** replaceafill has quit IRC | 06:03 | |
*** mgedmin has joined #schooltool | 10:00 | |
*** yvl has quit IRC | 13:08 | |
*** alga has joined #SchoolTool | 14:14 | |
*** ignas has joined #schooltool | 14:35 | |
*** menesis has joined #schooltool | 15:28 | |
*** th1a has joined #schooltool | 15:32 | |
Lumiere | hi th1a | 15:52 |
---|---|---|
th1a | hi Lumiere. | 15:52 |
Lumiere | arrrrgh | 15:52 |
th1a | dwelsh nagging you? | 15:54 |
Lumiere | no... he posted a nag to the password thing | 15:55 |
Lumiere | you Won't Fix'd | 15:55 |
th1a | I replied. | 15:55 |
Lumiere | so did I | 15:56 |
th1a | I think we just need a "power user" role. | 15:56 |
Lumiere | I posted it on LP | 15:56 |
Lumiere | that could work | 15:56 |
Lumiere | but I am still weary of any role that lets teachers have rights over other users | 15:56 |
th1a | There is no perfect solution. | 15:57 |
Lumiere | well... Email reset is the closest | 15:57 |
th1a | Can you count on kids having email? | 15:57 |
th1a | Maybe at your school. | 15:57 |
Lumiere | th1a: it is an option | 15:57 |
Lumiere | but at a school where students have no computers | 15:58 |
Lumiere | will they be logging into schooltool? | 15:58 |
th1a | Yeah. I'm not necessarily against it, it is just not a complete solution. You have to know the kids email addresses, etc. | 15:58 |
th1a | Lumiere: True. | 15:58 |
Lumiere | the email solution requires letting students set their email | 15:59 |
th1a | Yes... | 16:00 |
th1a | That would have to be separate from their official (parent) contact email. | 16:01 |
Lumiere | yes | 16:02 |
th1a | I don't have a huge problem with it, but it would take a little time. | 16:02 |
Lumiere | yes | 16:02 |
Lumiere | and it isn't a priority | 16:03 |
th1a | Not a big one. | 16:03 |
Lumiere | yes | 16:03 |
* Lumiere bangs his head into the desk | 16:31 | |
Lumiere | welsh wants a SIS that will likely violate VA law | 16:31 |
th1a | That is the problem. | 16:49 |
th1a | Lumiere: You mean because of the email thing? | 16:49 |
th1a | Or in general? ;-) | 16:49 |
Lumiere | in general his 'user needs' | 16:50 |
Lumiere | are going to be incompatible with what the law says | 16:50 |
Lumiere | namely https://leg1.state.va.us/cgi-bin/legp504.exe?000+cod+22.1-287 | 16:50 |
th1a | Yeah. | 16:51 |
Lumiere | on a quick read as IANAL | 16:51 |
th1a | I obviously don't know the laws of each state, but you get a spidey sense of where you don't want to go. | 16:51 |
Lumiere | having a sysadmin... is against the law | 16:51 |
Lumiere | although hopefully it would be covered by 22.1-287.6 | 16:52 |
Lumiere | 6. The Superintendent of Public Instruction, a member of his staff, the division superintendent of schools where the pupil attends, has attended, or intends to enroll or a member of his staff; | 16:52 |
th1a | The principal can designate someone. | 16:53 |
th1a | I'm not sure if that's where Sys Admins come in. | 16:53 |
Lumiere | nope | 16:53 |
Lumiere | 6 says division super can designate | 16:53 |
*** yvl has joined #schooltool | 16:53 | |
th1a | See #3. | 16:54 |
Lumiere | yes | 16:54 |
th1a | Anyhow, this is why SchoolTool checks the relationship between teacher and student, not just the role. | 16:56 |
th1a | Anyhow, I'm not sure where the password question comes in here. | 16:58 |
Lumiere | yea | 16:58 |
Lumiere | although I do agree to a power users group | 16:59 |
Lumiere | it would be covered by 3 | 16:59 |
Lumiere | the principal could allow some users that permission | 16:59 |
th1a | We could also limit what they can do though. | 17:00 |
th1a | Change passwords, change section enrollment. | 17:00 |
th1a | Admittedly, this can be abused, but it seems to comply with the spirit of the law. | 17:01 |
Lumiere | yes | 17:02 |
Lumiere | but generally giving it | 17:02 |
Lumiere | does not | 17:02 |
th1a | giving what? | 17:03 |
Lumiere | power user type stuff | 17:04 |
Lumiere | to all users | 17:04 |
Lumiere | over all students | 17:04 |
*** balor has quit IRC | 17:08 | |
ignas | th1a: extracted trunk templates, removed old tempaltes and uploaded everything to development series | 17:52 |
ignas | https://translations.launchpad.net/schooltool/development | 17:52 |
ignas | is the place where translation should be done | 17:52 |
th1a | So now we need to switch that. | 17:55 |
ignas | switch what? | 17:56 |
th1a | The recommended series on Launchpad. | 17:57 |
th1a | Or did you remove the others on LP? | 17:57 |
ignas | no, I didn't | 17:57 |
ignas | so yes, if our recommended series is not pointing there | 17:58 |
ignas | it should | 17:58 |
th1a | OK. | 17:58 |
th1a | I just forwarded an email to you, ignas. | 17:59 |
ignas | th1a: hmm, bzr up in stapp2008spring directory | 18:02 |
ignas | and make run | 18:02 |
ignas | or bin/buildout + make run | 18:02 |
ignas | should fix it | 18:02 |
th1a | Thanks. | 18:03 |
ignas | ok, must run now | 18:03 |
ignas | be back in 2 hours | 18:03 |
ignas | or more | 18:03 |
*** ignas has quit IRC | 18:20 | |
th1a | Uh oh. | 18:21 |
th1a | My Thinkpad seems to have died. | 18:21 |
Lumiere | that would be bad | 18:22 |
th1a | It is completely lifeless. | 18:23 |
th1a | Lumiere: I'm not particularly worried that dwelsh is going to find other people who allow teachers to set student passwords on their SIS. | 18:25 |
Lumiere | yea | 18:27 |
Lumiere | th1a: imo we have an XP problem | 18:28 |
th1a | XP development? | 18:28 |
Lumiere | which is our "customers" don't match the people who will actually RUN schooltool | 18:28 |
Lumiere | no offense to jelkner or dwelsh, but the customer of a SIS is not a teacher | 18:29 |
Lumiere | it is an independent school or district | 18:29 |
th1a | Yes. | 18:30 |
th1a | This is more annoying to you than me, since I don't work for them. | 18:31 |
Lumiere | I don't work *for* them either :) I work with them | 18:31 |
th1a | Yeah. | 18:32 |
Lumiere | th1a: lenovo x200s for $1500 | 18:34 |
Lumiere | looks decent | 18:34 |
th1a | Well... once this dies I've decided I | 18:36 |
th1a | 'm downgrading to a netbook. | 18:36 |
th1a | So I don't want to rush into that. ;-) | 18:37 |
Lumiere | ah | 18:37 |
Lumiere | you might not be too happy with a netbook | 18:38 |
Lumiere | if you do any video or processing | 18:38 |
mgedmin | ooh, I read today that lenovo x301 uses ~7W of power | 18:38 |
th1a | I have a desktop. | 18:38 |
mgedmin | my laptop eats ~20W | 18:38 |
Lumiere | th1a: for sprints? | 18:38 |
th1a | And walking around the house. | 18:39 |
Lumiere | th1a: I test ran the dell mini 12 for APS with the supervisor of ITS | 18:39 |
mgedmin | people say the dell mini 9 is nice (and comes with ubuntu preinstalled) | 18:39 |
Lumiere | it wouldn't play video full screen at all | 18:39 |
Lumiere | the mini 9 is better because it has less resolution | 18:39 |
* mgedmin yesterday tried to connect an asus eee pc 900 to a 1920x1080p TV | 18:40 | |
Lumiere | mgedmin: eep | 18:40 |
mgedmin | compiz 3d effects were fine, but totem played video at around 1fps | 18:40 |
Lumiere | mgedmin: that was the issue we had | 18:41 |
mgedmin | mplayer was a bit better, but anyway I couldn't read the text in xterms from my couch so I switched to 13??x7?? | 18:41 |
Lumiere | lol | 18:41 |
th1a | YouTube? | 18:41 |
mgedmin | works fine, except when the flash plugin crashes and takes my firefox with me | 18:41 |
mgedmin | I need to upgrade from hardy to something more modern | 18:42 |
mgedmin | waiting for jaunty final right now | 18:42 |
* th1a reseats his memory and hard drive. | 18:42 | |
mgedmin | correction: normal youtube is fine, HD youtube is, again 1 frame per second | 18:42 |
th1a | Hey, it is under warranty. | 18:47 |
th1a | Good thinking th1a! | 18:47 |
*** ThomasKarlRichte has joined #schooltool | 18:57 | |
th1a | ThomasKarlRichte: Hi! Any luck? | 18:58 |
* th1a has to take his laptop to the repair center now... | 19:01 | |
*** ThomasKarlRichte has quit IRC | 19:19 | |
th1a | Well, it should be completely covered. | 19:34 |
Lumiere | cool | 19:40 |
*** replaceafill has joined #schooltool | 20:00 | |
Lumiere | hi replaceafill | 20:27 |
replaceafill | hi Lumiere | 20:28 |
replaceafill | sorry i was away | 20:28 |
Lumiere | np | 20:28 |
replaceafill | weird bug, uh? | 20:28 |
Lumiere | whihc one :) | 20:28 |
replaceafill | the section without course | 20:28 |
Lumiere | yea... | 20:29 |
Lumiere | for the time being... I think skipping the section is the best choice | 20:29 |
th1a | skipping the section? | 20:30 |
Lumiere | th1a: in the administrative report | 20:30 |
Lumiere | by division | 20:30 |
Lumiere | or instructor | 20:31 |
Lumiere | it crashes if the section has no course | 20:31 |
Lumiere | or if the section has no instructor | 20:31 |
Lumiere | the no instructor one is easy | 20:31 |
th1a | So: step 1 - catch the error and skip to the next one? | 20:31 |
replaceafill | course = list(section.courses)[0] | 20:31 |
replaceafill | division = self.getDivision(course) | 20:31 |
replaceafill | person = list(section.instructors)[0] | 20:31 |
Lumiere | just show "No Instructor" | 20:31 |
Lumiere | replaceafill: that is horrible code | 20:32 |
Lumiere | <_< | 20:32 |
replaceafill | :) | 20:32 |
Lumiere | ignas wants to kill someone for it | 20:32 |
* Lumiere too... | 20:32 | |
replaceafill | ignas taught me that a section could be in several courses and that one has to do "for course in courses" | 20:32 |
Lumiere | it assumes too much | 20:32 |
Lumiere | yes | 20:32 |
replaceafill | and iterate through all the courses | 20:32 |
Lumiere | the problem is also that divison = self.getDivision(course)... | 20:32 |
Lumiere | I bet it assumes course title = course title in comp tree | 20:33 |
Lumiere | which is a really, really, really shitty assumption | 20:33 |
replaceafill | def getDivision(self, course): | 20:33 |
replaceafill | comps = self.getCoreCompetencies(course) | 20:33 |
replaceafill | if comps: | 20:33 |
replaceafill | try: | 20:33 |
replaceafill | return comps[0].__parent__.__parent__.__parent__.title | 20:33 |
replaceafill | except: | 20:33 |
replaceafill | return '' | 20:33 |
replaceafill | else: | 20:33 |
replaceafill | return '' | 20:33 |
Lumiere | omfg <_< | 20:33 |
* mgedmin teaches replaceafill about pastebins | 20:33 | |
replaceafill | mgedmin, oh sorry | 20:33 |
* mgedmin then looks at the code and stabs his eyes out | 20:33 | |
Lumiere | replaceafill: yea... ask lisppaste5 | 20:34 |
Lumiere | for a url | 20:34 |
Lumiere | oh... where's lisppaste | 20:34 |
* mgedmin recently discovered sudo apt-get install pastebinit | 20:34 | |
mgedmin | combine it with xsel, and voila: select text, open terminal, xsel | pastebinit | 20:34 |
th1a | Hey! __parent__.__parent__.__parent__.title -- that's how my first big Zope 2 app worked! | 20:35 |
Lumiere | mgedmin: or... in irssi alias pastebinit xsel | pastebinit ? | 20:35 |
Lumiere | th1a: that's better then my first big Z2 app | 20:35 |
Lumiere | my first big Z2 app had no python code | 20:35 |
Lumiere | or almost none | 20:35 |
mgedmin | th1a: only zope chose the correct number of __parents__ automatically ;) | 20:35 |
Lumiere | it was all written as ZClasses and dtml | 20:35 |
th1a | Well, I meant the equivalent in DTML. | 20:36 |
* mgedmin remembers the testsuite talking to the shared DB machine in the office | 20:36 | |
Lumiere | oh... lol | 20:36 |
th1a | ZClasses! That's what we need. | 20:36 |
replaceafill | i never did my first Z2 app :( | 20:36 |
mgedmin | why do my tests fail? is anybody else running the tests at the same time??? | 20:36 |
* Lumiere stabs th1a | 20:36 | |
replaceafill | Lumiere, could an import create a section without a course? | 20:37 |
Lumiere | replaceafill: it is possible | 20:40 |
Lumiere | we need to test and find out | 20:40 |
Lumiere | and uh... we need to figure out which importers can and can't | 20:41 |
Lumiere | and just after 1.0 | 20:41 |
* replaceafill is reading yesterday's conversation :) | 20:41 | |
Lumiere | we need to get down to 1 standard way of doing everything | 20:41 |
Lumiere | 1 export system | 20:41 |
Lumiere | 1 import system | 20:41 |
th1a | Well... that's not going to happen. | 20:44 |
th1a | We'll need to do the opposite. | 20:44 |
th1a | But we need to make sure they're all sharing the same code to check for bad things. | 20:44 |
Lumiere | th1a: I said system | 20:45 |
th1a | OK. | 20:45 |
Lumiere | I understand taking the system and extending it as needed | 20:45 |
th1a | We're on the same page then. | 20:46 |
Lumiere | but there should be an import and export API | 20:46 |
Lumiere | th1a: btw... "Jason, we should do our research on Blackboard. You are being non-rigorous | 20:47 |
Lumiere | here." | 20:47 |
Lumiere | ugh <_< | 20:47 |
Lumiere | the person who runs Bb for APS was the one who told me APS policy on it | 20:48 |
replaceafill | th1a, https://translations.launchpad.net/schooltool/development these are the templates to translate now, right? | 20:54 |
Lumiere | yes | 20:54 |
Lumiere | replaceafill: it should also be the suggested template | 20:55 |
*** th1a has quit IRC | 21:03 | |
*** menesis has quit IRC | 21:07 | |
*** mgedmin has quit IRC | 21:08 | |
*** mgedmin has joined #schooltool | 22:18 | |
*** th1a has joined #schooltool | 22:25 | |
*** mgedmin has quit IRC | 22:58 | |
*** alga has quit IRC | 23:27 | |
*** replaceafill has quit IRC | 23:33 | |
*** alga has joined #SchoolTool | 23:50 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!