*** replaceafill has quit IRC | 00:04 | |
*** replaceafill has joined #schooltool | 00:09 | |
*** menesis has quit IRC | 01:12 | |
*** replaceafill has quit IRC | 02:51 | |
*** aks has joined #schooltool | 04:05 | |
*** aks has quit IRC | 04:16 | |
*** ignas has quit IRC | 04:41 | |
*** replaceafill has joined #schooltool | 05:00 | |
*** krishnagiri has joined #schooltool | 06:36 | |
*** replaceafill has quit IRC | 10:08 | |
*** krishnagiri has quit IRC | 11:02 | |
*** moquist has quit IRC | 11:02 | |
*** aelkner has quit IRC | 11:02 | |
*** th1a has quit IRC | 11:02 | |
*** Lumiere has quit IRC | 11:02 | |
*** Lumiere has joined #schooltool | 12:19 | |
*** moquist has joined #schooltool | 12:19 | |
*** krishnagiri has joined #schooltool | 12:19 | |
*** th1a has joined #schooltool | 12:19 | |
*** aelkner has joined #schooltool | 12:19 | |
*** menesis has joined #schooltool | 12:19 | |
*** krishnagiri has quit IRC | 12:22 | |
*** menesis has quit IRC | 12:22 | |
*** krishnagiri has joined #schooltool | 12:35 | |
*** menesis has joined #schooltool | 12:35 | |
*** ignas has joined #schooltool | 12:46 | |
*** ignas has quit IRC | 12:55 | |
*** ignas has joined #schooltool | 13:47 | |
*** krishnagiri has quit IRC | 14:24 | |
*** ColonelPanik has joined #schooltool | 16:14 | |
*** menesis has quit IRC | 16:32 | |
*** menesis has joined #schooltool | 16:32 | |
*** replaceafill has joined #schooltool | 17:03 | |
th1a | Hi menesis. | 17:03 |
---|---|---|
th1a | hi replaceafill. | 17:18 |
*** menesis has quit IRC | 17:21 | |
*** menesis1 has joined #schooltool | 17:21 | |
*** menesis1 is now known as menesis | 17:21 | |
*** menesis has quit IRC | 17:25 | |
*** menesis has joined #schooltool | 17:26 | |
th1a | hi menesis. | 17:26 |
*** menesis has left #schooltool | 18:18 | |
*** aks has joined #schooltool | 18:49 | |
aks | hello everyone | 18:50 |
th1a | hi aks. | 18:50 |
aks | I've been trying to port schooltool for fedora/redhat based systems | 18:50 |
aks | i've completed building RPMs for schooltool and it works well | 18:50 |
th1a | krishnagirl? | 18:50 |
th1a | Or are you someone else? | 18:51 |
aks | th1a: krishnagiri is my subordinate and works with me, i'm looking after the R&D | 18:51 |
th1a | Ah. | 18:51 |
th1a | This is in Nepal? | 18:51 |
aks | yes | 18:51 |
th1a | Ah, good. | 18:51 |
aks | everything in schooltool works fine in Fedora except for the gradebook | 18:51 |
th1a | I had lots of conversations with people in Nepal about two or three years ago. | 18:52 |
aks | then i compiled a few additional modules gradebook and its dependencies | 18:52 |
aks | oh ok | 18:52 |
th1a | Which ran aground on the subject of the lunar calendar. | 18:52 |
aks | but trying to run schooltool with gradebook fails, might be i've been doing it the wrong way so wanted to know | 18:52 |
th1a | And gradebook is not showing up? | 18:52 |
aks | th1a: you might have talked to Pravin Raj Joshi for Nepal | 18:52 |
th1a | The name doesn't ring a bell but I'd have to go through my emails. | 18:53 |
th1a | (and sort out whose name goes with which irc handle ;-) ) | 18:53 |
aks | th1a: nope, to enable gradebook, i added in instance_folder/school.zcml file <include package="schooltool.gradebook" /> | 18:53 |
aks | th1a: is that a right way? | 18:53 |
th1a | That is what I was going to suggest. | 18:54 |
th1a | That doesn't do it? | 18:54 |
aks | th1a: it seems to enable gradebook, but then trying to start the instance fails | 18:54 |
th1a | Ah, is there an error in the paste log? | 18:54 |
aks | th1a: because without that line of code, schooltool instance start well, but is just without gradebook feature | 18:55 |
aks | th1a: as far as i remember, it shows an error with zope.app.keyreference.xInstance that it was not able to match/typecast the schooltool.app instance at a hex address | 18:55 |
th1a | OK... | 18:56 |
aks | th1a: I don't exactly remember the error now because i've been developing it at my office machine | 18:56 |
aks | th1a: do you have any idea of that error? | 18:56 |
th1a | Why don't you look it up when you can and submit it as a bug. | 18:56 |
th1a | I'm afraid that's out of my range. | 18:57 |
aks | th1a: yeah, i was thinking of that, might do it tomorrow, but just thought of asking experts at the IRC channel if someone might have any idea on this | 18:57 |
th1a | Well, some of our experts are on vacation or their day has ended in Lithuania. | 18:57 |
aks | th1a: after I complete this configuration with gradebook and two other plugins, i'm planning to set up a fedora repository from where others can install it | 18:58 |
th1a | Cool. | 18:58 |
aks | th1a: also that i'm planning to set up a blog where i'll explain the build system and how to port to Fedora/Redhat based systems | 18:58 |
th1a | I think with the traceback we should be able to sort out your problem. | 18:58 |
th1a | So is this OLPC-related? | 18:58 |
aks | th1a: yes, we are trying to pilot test schooltool for classroom management with few of our deployment schools | 18:59 |
th1a | When would you be starting? | 18:59 |
aks | th1a: as soon as i complete a successful build and integrate it to the server OS build | 18:59 |
th1a | OK. In case it isn't obvious from the other side of the planet, we are very interested in this. | 19:00 |
aks | th1a: sure, I'll update you guys with how our pilot test goes on, and hope for the help | 19:01 |
th1a | Enthusiasm doesn't necessarily transfer over IRC. | 19:01 |
th1a | Yes, and in particular PLEASE let us know what reports you need. | 19:01 |
aks | th1a: ok cool | 19:01 |
aks | th1a: I've not gone much through the schooltool website, but does schooltool have a good user guide? | 19:02 |
th1a | See http://book.schooltool.org | 19:02 |
th1a | There is more to write, but I think it is a pretty good start. | 19:02 |
aks | th1a: because the first phase of the pilot test would begin with training the teachers of how to use it | 19:02 |
aks | th1a: thanks | 19:03 |
*** ignas has quit IRC | 19:03 | |
aks | will you be around on IRC tomorrow during daytime (nepal time is +5:45 of GMT) | 19:04 |
aks | th1a: ^^^? | 19:04 |
th1a | Around this time? | 19:04 |
th1a | Basically, yes. | 19:04 |
aks | th1a: oh ok | 19:04 |
th1a | But the person you need to catch is in Lithuania. | 19:04 |
aks | th1a: If I find yvl tomorrow morning, i'll ask him as well | 19:04 |
aks | th1a: are you talking of yvl? | 19:05 |
th1a | yvl is on vacation this week, so you want menesis. | 19:05 |
aks | th1a: oh ok | 19:05 |
th1a | yvl = lead developer; | 19:05 |
th1a | menesis = package manager. | 19:05 |
aks | th1a: and you from? | 19:05 |
aks | th1a: oh i see | 19:05 |
th1a | and release manager. | 19:05 |
th1a | And I'm product manager, in the US, east coast (Providence, Rhode Island). | 19:05 |
th1a | Tom Hoffman, by the way. ;-) | 19:06 |
aks | th1a: oh ok, great to meet you | 19:06 |
aks | th1a: I figured out your full name from the IRC WHOIS ;) | 19:06 |
th1a | Ah. | 19:06 |
th1a | Also, I'm only an hour's drive from OLPC HQ in Cambridge, so if we get this working for you, I can go up there and show it off. | 19:07 |
aks | th1a: cool | 19:07 |
aks | th1a: schooltool w/o gradebook is in working condition as of now | 19:07 |
aks | th1a: and that we are also working on localizing string to Nepali language | 19:08 |
th1a | You should have had a lot already done, correct? | 19:09 |
th1a | It would be out of date. | 19:09 |
aks | th1a: so at the first release, i'm expecting at least of a 85% localized and working with plugins schooltool instance | 19:09 |
aks | th1a: we are in a process of doing that, and till now we have translated most of them, the rest is expected to be completed by the end of Aug, after which we'll rectify errors in translations | 19:10 |
th1a | I'd guess the gradebook problem has a simple fix. | 19:11 |
aks | th1a: hope so | 19:11 |
aks | th1a: what about the other two plugins, one of which is the journal? | 19:12 |
aks | th1a: the schooltool.lyceum.journal and schooltool.intervention, what are they useful for? | 19:12 |
th1a | The journal is essentially for attendance, also if you need to track grades that correspond to the day (participation, for example) rather than to an assignment. | 19:14 |
th1a | Intervention is for goal setting and monitoring for students. | 19:15 |
aks | th1a: I see | 19:15 |
th1a | Intervention also focuses on communication between people who are responsible for a given student. | 19:15 |
aks | th1a: ok, if you want to have a look at our RPM build system, you can have a look at our git repo at http://git.olenepal.org/schooltool/schooltool-rpm | 19:16 |
aks | th1a: it contains the RPM SPEC files and the sources that i've used for the build | 19:17 |
th1a | You're pulling us out of the Mark Shuttleworth empire. | 19:18 |
th1a | rpms, git... | 19:18 |
th1a | :-D | 19:18 |
th1a | (Mark funds SchoolTool, as well as (more or less) Ubuntu, Launchpad, bzr... | 19:19 |
th1a | So that has some influence on our choice of tools. ;-) | 19:19 |
th1a | What you should do is put this in a bug or an email to https://edge.launchpad.net/~schooltoolers | 19:21 |
th1a | I'm afraid the technical details are lost on me. | 19:23 |
th1a | Is there someplace I could install the actual RPM's? | 19:24 |
th1a | (from) | 19:24 |
aks | th1a: the rpms are not still upstream now | 19:26 |
aks | th1a: let me know which version of fedora will you be installing it upon (i've them currently ready for f9 and f13) | 19:27 |
th1a | We'd be setting up a virtual machine for whatever you're using. | 19:27 |
th1a | I don't keep spare Fedora boxes lying around. ;-) | 19:28 |
aks | th1a: ;), ok, i'll put the F13 RPMS tomorrow on http://dev.olenepal.org | 19:28 |
th1a | But if the answer turns out to be not obvious, we'll want to reproduce your setup. | 19:28 |
th1a | Actually, just wait until you get an initial response from menesis or yvl. | 19:28 |
aks | th1a: ok, as you say | 19:29 |
aks | th1a: well I gotta go now, had a nice time talking to you, see you tomorrow | 19:30 |
th1a | Great meeting you aks! | 19:30 |
aks | th1a: will follow up with you tomorrow | 19:30 |
*** aks has quit IRC | 19:30 | |
*** ColonelPanik has left #schooltool | 19:43 | |
replaceafill | th1a, nice, schooltool in fedora (and probably in OLPCs!) | 21:46 |
th1a | hi replaceafill. | 21:48 |
replaceafill | hey th1a, sorry i didnt answer, we went out in the morning and i left my laptop on | 21:48 |
th1a | No problem. | 21:49 |
th1a | Are you sending an email to Cambodia? | 21:50 |
replaceafill | yes, with the dead line question | 21:50 |
replaceafill | but i'm looking through the docs i have | 21:50 |
replaceafill | i remember i saw a date already | 21:50 |
replaceafill | ah yes, it's in their grant proposal | 21:52 |
replaceafill | i'll start my mail from there | 21:52 |
th1a | OK. Maybe send me a draft before you send it to them. | 21:53 |
replaceafill | ah ok | 21:53 |
th1a | replaceafill? | 22:04 |
replaceafill | th1a? | 22:04 |
th1a | I might have a small job for you. | 22:04 |
replaceafill | :| | 22:05 |
th1a | I might as well give it to you. | 22:05 |
th1a | A fun one! | 22:05 |
th1a | Fun! | 22:05 |
replaceafill | :D | 22:05 |
replaceafill | soy todo oidos... = i listen ;) | 22:05 |
th1a | So next Saturday I've committed myself to a little demo of SchoolToolBox w/SMS. | 22:06 |
th1a | I don't know if you saw my blog post... | 22:06 |
replaceafill | yes | 22:06 |
th1a | So this is obviously going to be a "prototype" implementation. | 22:06 |
replaceafill | a lot of devices in a single picture :D | 22:06 |
th1a | Proof of concept. | 22:06 |
th1a | Demo. | 22:06 |
th1a | Somewhat bogus. | 22:07 |
th1a | Not entirely though. | 22:07 |
th1a | So the premise is to demonstrate, say, the ministry of education querying the school for its current student enrollment. | 22:07 |
replaceafill | ah | 22:08 |
th1a | So my current theory is just to runn the gammu-smsd daemon: http://wammu.eu/docs/man/en/gammu-smsd.1/ | 22:08 |
th1a | Which you don't have to worry about. | 22:08 |
th1a | But it will check the phone for an incoming SMS and | 22:09 |
th1a | "Executes a program after receiving message. | 22:10 |
th1a | This parameter is executed through shell, so you might need to escape some special characters and you can include any number of parameters. Additionally parameters with identifiers of received messages are appended to the command line. The identifiers depend on used service backend, typically it is ID of inserted row for database backends or file name for file based backends." | 22:10 |
th1a | But basically, gammu-smsd is going to run a script, which needs to get the total student enrollment in the SchoolTool instance. | 22:11 |
th1a | So basically, what I need from you is a view that returns that number. | 22:11 |
th1a | Unless you have a better idea. | 22:11 |
th1a | So, | 22:11 |
replaceafill | do you need the view to spit some specific format? | 22:12 |
replaceafill | or a full view? | 22:12 |
th1a | I don't think so. | 22:12 |
th1a | I think just an integer. | 22:12 |
replaceafill | ah ok | 22:12 |
th1a | Because then the script launched by gammu-smsd is just going to send a text message back that says "Enrollment: 823" | 22:12 |
th1a | Or whatever. | 22:12 |
th1a | And then I can have people query the server from their phones. | 22:13 |
th1a | See! It works! | 22:13 |
replaceafill | :) | 22:13 |
th1a | But in this context (Maker Faire) it is more the idea of using phones in that way than the rigor of the implementation. | 22:13 |
th1a | I don't think there's an existing way to get the number of students out of the system. | 22:15 |
replaceafill | th1a, just sent you my draft email for cambodia | 22:16 |
replaceafill | i dont think there is | 22:16 |
replaceafill | you can send parameters like: "get me total students for *2010*" | 22:16 |
th1a | Ah, good, thanks for reminding me that October is the next big date. | 22:16 |
replaceafill | right? | 22:16 |
th1a | Send parameters how? | 22:17 |
th1a | Yes, the mail is fine. | 22:17 |
replaceafill | i mean, suppose your insntance has 3 school years | 22:18 |
replaceafill | and you have enrollment data for those 3 years | 22:18 |
th1a | OH! yes. | 22:18 |
th1a | Let's say it returns for the current year. | 22:18 |
replaceafill | ah ok | 22:19 |
th1a | So with RapidSMS's platform, iirc you have a somewhat standardized system for serializing data. | 22:19 |
th1a | Making API calls, whatever. | 22:19 |
th1a | But at this point, I'm just going to be trying to get the damn thing to work with my phone. | 22:20 |
replaceafill | :D | 22:20 |
th1a | That spreadsheet should be helpful. | 22:21 |
th1a | As long as they don't decide they could run the country off of Google Doc's. | 22:21 |
replaceafill | cambodia email sent | 22:22 |
replaceafill | :D | 22:24 |
replaceafill | "look, we can have the grades online with google" | 22:24 |
th1a | Oh, the other thing I was going to say is that I want to use a Cambodia version for the demo, since we have a lot of Cambodians here. | 22:24 |
replaceafill | :| | 22:24 |
th1a | replaceafill, what does : | mean to you? | 22:25 |
th1a | I don't even know how to make that expression. | 22:25 |
replaceafill | it's my "surprise" expression | 22:25 |
th1a | I'm glad you told me that. | 22:25 |
replaceafill | colon + pipe | 22:25 |
th1a | Because that's not at all how I was interpreting it. | 22:25 |
th1a | What about : O | 22:25 |
th1a | :0 | 22:26 |
th1a | :0 | 22:26 |
th1a | :O | 22:26 |
replaceafill | :O = oh (less surprised) | 22:26 |
th1a | LESS? | 22:26 |
th1a | :| | 22:26 |
replaceafill | :| = very surpised | 22:26 |
th1a | :? | 22:26 |
replaceafill | i want to demo schooltool using the box = :O | 22:26 |
replaceafill | i want to demo cambodia because of the people here.... = :| | 22:26 |
th1a | :} | 22:27 |
replaceafill | anyhow... | 22:27 |
replaceafill | i'll change to the text versions better | 22:27 |
replaceafill | oh | 22:27 |
replaceafill | and wow | 22:27 |
replaceafill | so, i can create a new branch from cambodia | 22:27 |
th1a | Seriously though, every time you've done that over the past two years, I thought it was some kind of close-mouthed unhappy face. | 22:27 |
replaceafill | and put that view there | 22:28 |
replaceafill | LOL! | 22:28 |
replaceafill | sorry man, not at all | 22:28 |
th1a | Well, I'm glad we straightened that one out. | 22:28 |
* replaceafill just realizes how character faces can confuse others | 22:28 | |
* replaceafill will stop using them | 22:29 | |
th1a | I have no idea what the Japanese-style emoticons mean. | 22:29 |
th1a | No... just stop using that one. | 22:29 |
replaceafill | ok, :| banned from the list | 22:29 |
replaceafill | so, should i create a sms_demo_branch? | 22:30 |
th1a | I guess... for like, one new three line file. | 22:30 |
replaceafill | you can also apply a diff? | 22:31 |
replaceafill | but there's no great deal on creating the branch | 22:31 |
th1a | http://club.pep.ne.jp/~hiroette/en/facemarks/ | 22:31 |
replaceafill | you will have to pull it anyway, right? | 22:31 |
th1a | Yes. | 22:31 |
replaceafill | hey, (^_^) | 22:31 |
replaceafill | nice | 22:31 |
th1a | ( ´ ▽ ` ) | 22:33 |
th1a | ヘ(^_^ヘ)(ノ^_^)ノ | 22:33 |
replaceafill | the others i don't see them right, i guess i need japanese fonts | 22:33 |
th1a | (;´ρ`) | 22:33 |
th1a | Apparently. | 22:34 |
th1a | I guess they have more symbols to play with. | 22:34 |
th1a | (*・_・)ノ⌒* | 22:34 |
replaceafill | wow | 22:35 |
th1a | (・_・?) | 22:35 |
replaceafill | (look i didnt used my banned face) | 22:35 |
th1a | :O | 22:35 |
replaceafill | ok, th1a, just to be clear i understood | 22:35 |
replaceafill | you branch sms_demo to the box | 22:35 |
replaceafill | you build.... etc | 22:36 |
replaceafill | you have schooltool running | 22:36 |
th1a | My script is going to query a URL. | 22:36 |
replaceafill | and just get the number | 22:36 |
replaceafill | back | 22:36 |
th1a | Yep. | 22:36 |
replaceafill | got it | 22:36 |
th1a | I don't see any reason to, say, do XML-RPC. | 22:36 |
replaceafill | i was thinking the same (smile) | 22:37 |
replaceafill | maybe too much | 22:37 |
th1a | Not a big deal either way. | 22:37 |
replaceafill | now the question is how do i calculate the enrollment total... | 22:38 |
th1a | Student group total? | 22:38 |
replaceafill | if this is cambodia, i can look at the student group | 22:38 |
th1a | For current year. | 22:38 |
replaceafill | yes | 22:38 |
replaceafill | how do we do it in core ST? | 22:39 |
replaceafill | everybody enrolled has to be in the student group? | 22:39 |
th1a | Well, basically, yes. | 22:39 |
* replaceafill checks the learners view | 22:39 | |
replaceafill | i thought you could be on the system enrolled without being in the students group | 22:40 |
th1a | http://www.eschatonblog.com/2010/08/think-i-need-surprised-face-logo.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+blogspot/bRuz+(Eschaton) | 22:40 |
th1a | Yes, you can. | 22:41 |
th1a | Let's not over-think my simple demo, though. | 22:41 |
replaceafill | got it | 22:41 |
th1a | Number of students. | 22:41 |
replaceafill | just wondering (wink) | 22:41 |
replaceafill | ok, branching cambodia | 22:42 |
th1a | You're allowed to wink. ;-) | 22:42 |
replaceafill | no, explicit is better than implicit (wink) | 22:42 |
th1a | The word "wink" is not more explicit than the picture of a wink. | 22:43 |
replaceafill | is not? | 22:43 |
replaceafill | th1a, you want a specific url? | 22:45 |
replaceafill | or http://server/total-enrollment | 22:45 |
th1a | I'm not sure what the difference would be. | 22:47 |
replaceafill | view context and stuff, but if you just want the active school year, we can get them from anywhere | 22:47 |
replaceafill | ok, cambodia branched | 22:48 |
th1a | http://www.tuttlesvc.org/2010/08/21st-century-skillz.html | 22:49 |
replaceafill | hey! | 22:50 |
replaceafill | come on! | 22:50 |
th1a | What? | 22:50 |
th1a | I'm not saying you're wrong. | 22:50 |
th1a | I thought it was funny. | 22:51 |
replaceafill | i allow you make me look like a dumb | 22:51 |
th1a | If you think it makes you look dumb I'll take it down. | 22:51 |
th1a | I didn't think that at all. | 22:51 |
replaceafill | no man, it's ok | 22:51 |
th1a | :| | 22:52 |
replaceafill | btw, you will have to check out schooltool trunk too, cambodia doenst work with the current eggs, because of the levels | 22:52 |
th1a | So... | 22:53 |
th1a | Now I'm complicating things. | 22:53 |
replaceafill | i like this one: ¬¬ | 22:53 |
replaceafill | like (oh no) | 22:54 |
th1a | OK, so if I follow the standard sandbox instructions, what do I need to add? | 22:54 |
th1a | http://book.schooltool.org/htmlhelp/dev_sandbox.html | 22:55 |
replaceafill | i can write a little bash script if you want | 22:56 |
replaceafill | just like $ sh get_cambodia.sh | 22:56 |
th1a | Yes, please. | 22:56 |
th1a | Easier than explaining. | 22:56 |
replaceafill | you have shared eggs in the box already, correct? | 22:57 |
th1a | Uh... I'd rather not make that assumption. | 22:59 |
replaceafill | ok | 22:59 |
replaceafill | view works | 22:59 |
th1a | Basically I don't want them going on the built in flash drive, which is small. | 23:00 |
replaceafill | you're putting the "Enrollment:" part in the output, right? | 23:02 |
replaceafill | you dont need the view to spit that | 23:02 |
replaceafill | writing setup script | 23:02 |
th1a | Just the number is fine. | 23:03 |
replaceafill | permission? | 23:03 |
replaceafill | edit? | 23:03 |
replaceafill | view? | 23:03 |
replaceafill | in case your demo'ing security | 23:04 |
th1a | Make it public. | 23:04 |
th1a | I don't need any added complexity. | 23:04 |
th1a | Thanks replaceafill! | 23:09 |
* th1a goes to make dinnner. | 23:09 | |
replaceafill | ok, i'll send you an email | 23:09 |
replaceafill | it seems like i've used :| a lot in the past two years: http://schooltool.pov.lt/irclogs/search?q=%3A| | 23:18 |
*** menesis has joined #schooltool | 23:58 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!