*** replaceafill has quit IRC | 00:22 | |
*** menesis_ has quit IRC | 01:16 | |
*** menesis has quit IRC | 01:17 | |
*** khildin has joined #schooltool | 09:57 | |
*** th1a has joined #schooltool | 11:32 | |
*** th1a has quit IRC | 13:54 | |
*** replaceafill has joined #schooltool | 16:21 | |
*** th1a has joined #schooltool | 16:48 | |
*** replaceafill has quit IRC | 17:56 | |
*** replaceafill has joined #schooltool | 18:04 | |
replaceafill | working with layouts/templates is really really painful... | 19:13 |
---|---|---|
th1a | hi replaceafill. | 22:00 |
replaceafill | hey th1a | 22:00 |
th1a | So, the visit to London went pretty well. | 22:02 |
replaceafill | ah glad to hear | 22:02 |
th1a | No direct business coming from it though. | 22:03 |
th1a | At this point. | 22:03 |
replaceafill | right | 22:03 |
th1a | We met the people who do this thing: http://www.linuxgfx.co.uk/index.html | 22:03 |
replaceafill | seems similar to what critical links does, right? | 22:04 |
th1a | Which is more impressive in their demo than in looking at the site. | 22:05 |
th1a | Basically, there very sharp about how they set up their school servers, and they are very diligent about writing bash scripts for everything (including CGI). | 22:05 |
th1a | It is, literally, 100% bash. | 22:06 |
th1a | I think. | 22:06 |
replaceafill | ah | 22:06 |
th1a | But it sets up an English school network quite tidily. | 22:06 |
th1a | In particular it lets you set up a multi-server setup easily. | 22:07 |
th1a | Backups, etc. | 22:07 |
th1a | Kerberos single sign on. | 22:07 |
th1a | They switched to Samba4 this year too, which is also impressive. | 22:08 |
th1a | So anyhow, they're going to add SchoolTool probably. | 22:08 |
replaceafill | :) | 22:08 |
th1a | And also probably some of the people we were meeting with are going to try selling it. | 22:08 |
th1a | They're just the admins in a Dover primary school. | 22:09 |
th1a | But we looked at it with a guy who does Windows services, including for schools, and he was blown away. | 22:09 |
th1a | Pound signs were in his eyes... | 22:10 |
replaceafill | :)) | 22:10 |
th1a | It is amazing how a little modern boilerplate CSS can make some bash scripts look polished. ;-) | 22:10 |
th1a | They have a nice mobile version of the web interface too. | 22:10 |
th1a | The English market in general is weird. | 22:12 |
th1a | There has always been a more or less monopoly SIS player -- SIMS, and they've got that massive spec that certainly doesn't encourage new players, and overall things are probably MORE microsoft dominated than the US. | 22:12 |
th1a | otoh, the way English schools are being reorganized, a lot more costs are being shifted into school budgets rather than county budgets, particularly for IT, so there is an opportunity, and the Linux tools have improved faster than Windows. | 22:14 |
th1a | So it is interesting. | 22:14 |
th1a | One specific thing is we'll probably end up helping them get kerberos working. | 22:15 |
th1a | For SchoolTool single sign on. Either that or they can get Apache to do that already, if we know how to have Apache handle SchoolTool login. | 22:15 |
replaceafill | apache as in basic http? | 22:16 |
replaceafill | i mean, basic access? | 22:16 |
th1a | No... I mean, Apache does the auth via kerberos, and then there is some kind of remote authentication that you can do with Apache. | 22:16 |
replaceafill | ah, got it | 22:16 |
th1a | Kerberos -> Apache -> SchoolTool. | 22:17 |
th1a | So whichever is easier. | 22:17 |
replaceafill | sounds like an interesting job :) | 22:17 |
th1a | They obviously understand Apache better than SchoolTool, and the Apache side is probably not too complicated. | 22:17 |
th1a | Also we'll have to brush off our recommendations for adding users remotely, etc. | 22:17 |
th1a | That is, so that when they add a user to the system, the user is added to SchoolTool. | 22:18 |
th1a | I'll try to line up a chat. | 22:20 |
th1a | That's pretty much my report. | 22:20 |
replaceafill | cool | 22:20 |
replaceafill | over here i've been *fighting* the gradebook layouts | 22:21 |
replaceafill | it seems like they were never tested in a multi year environment | 22:21 |
replaceafill | and i need that for the transcript | 22:21 |
replaceafill | so after so debugging i finally nailed it: | 22:22 |
replaceafill | http://bazaar.launchpad.net/~schooltool-owners/schooltool.gradebook/trunk/view/head:/src/schooltool/gradebook/gradebook_init.py#L77 | 22:22 |
replaceafill | columns = [] | 22:22 |
replaceafill | outline_activities = [] | 22:22 |
replaceafill | lists used as class attributes... | 22:22 |
replaceafill | so basically, each layout shares all the columns/activities | 22:22 |
replaceafill | giving you keyerrors everywhere in the view | 22:23 |
th1a | Ah. | 22:23 |
replaceafill | i wonder why we didn't use regular containers for all this logic | 22:23 |
replaceafill | there's some integer index sequence | 22:23 |
replaceafill | that could have been solved with orderedcontainers imho | 22:23 |
replaceafill | making the code lots lots lots!!!! simpler | 22:24 |
replaceafill | anyhow... | 22:24 |
replaceafill | i think we need evolution for fixing it | 22:24 |
th1a | OK, gotta do what you gotta do. | 22:24 |
replaceafill | indeed | 22:25 |
th1a | I have a feeling that it was a bit of a rush when first implemented. | 22:25 |
replaceafill | don't you think it's worth implementing it right/simpler? | 22:25 |
replaceafill | i know we don't have much time | 22:26 |
th1a | It certainly could be. | 22:26 |
th1a | It is really your call, Mr. Lead Developer. | 22:26 |
replaceafill | i mean, if we're going to keep adding reports | 22:26 |
replaceafill | lol | 22:26 |
replaceafill | ok, ah | 22:27 |
replaceafill | and i have a meeting tomorrow too | 22:27 |
replaceafill | with the Academia Britanica folks | 22:27 |
replaceafill | i have to prepare a demo for them | 22:27 |
replaceafill | i wanted to ask you, i think it's in an email somewhere... | 22:28 |
th1a | Yes. | 22:28 |
th1a | I saw. | 22:28 |
replaceafill | what's included in the $1200? | 22:28 |
replaceafill | i was thinking that if they ask "money" i will refer them to you | 22:28 |
replaceafill | is that ok? | 22:28 |
th1a | Yes... | 22:28 |
replaceafill | cool | 22:28 |
th1a | Just a sec, let me see what I said in the mail. | 22:29 |
replaceafill | ok | 22:29 |
th1a | At this point I'm thinking hosting and service is $1,200. | 22:29 |
th1a | Does that seem reasonable to you? | 22:30 |
th1a | That's what we came up with for Telly. | 22:30 |
replaceafill | right | 22:30 |
th1a | I would, however, consider this to be a bit of an investment case for us, because a real, respected school in the El Salvador market could be a big deal. | 22:31 |
th1a | So it is not so much just a matter of trying to make a few bucks off one school. | 22:31 |
replaceafill | how should i answer the "but you don't have this we need" questions? | 22:32 |
replaceafill | $50/hour for custom development? | 22:32 |
replaceafill | i mean, should i even offer that? | 22:33 |
th1a | Basically, it is like what I was saying in England yesterday. | 22:34 |
th1a | If they'll commit to it and put in some of the cost, we can supplement/backstop the rest. | 22:34 |
replaceafill | ah ok | 22:34 |
th1a | We'd have to get an idea of the scope. | 22:34 |
replaceafill | that's a good line ;) | 22:34 |
replaceafill | sure | 22:35 |
th1a | If the want, say, a finance module, we're not going to do that, probably. | 22:35 |
th1a | But if they just need some El Salvador customizations, we'd like to have those to break into the rest of the market anyhow. | 22:35 |
replaceafill | got it | 22:37 |
replaceafill | well | 22:37 |
th1a | I take it you agree that this would be very useful for growing the business in El Salvador. | 22:37 |
replaceafill | we'll see how it goes | 22:37 |
replaceafill | oh definitely | 22:37 |
replaceafill | i'm 100% on trying private schools | 22:38 |
replaceafill | here | 22:38 |
th1a | OK, so if it seems possible, we're not going to walk away from this for a small amount of money. | 22:38 |
th1a | Also, just try to find out about what other options they're using/considering. | 22:38 |
replaceafill | yes, i have that question in my notes :) | 22:39 |
replaceafill | ok, that's it from me | 22:40 |
th1a | OK. So you're working through underlying bugs getting in your way with the transcript. | 22:40 |
replaceafill | yes | 22:40 |
th1a | OK. | 22:40 |
th1a | So, the thing about talking to the school is you should be able to tell fairly quickly if their expectations are just *way* outside what SchoolTool can do now. | 22:41 |
th1a | And in that case, I really don't try to push it. | 22:41 |
th1a | Because you can see it will just waste a lot of our time. | 22:42 |
th1a | But if it is plausible, we really want to go for this. | 22:42 |
replaceafill | sure | 22:43 |
th1a | OK. I guess that's it then. | 22:43 |
replaceafill | thanks th1a | 22:43 |
replaceafill | i'll go get a haircut to look somewhat ok for the meeting ;) | 22:43 |
th1a | I'm going to be traveling Friday. Jennifer's in-laws are here and want to see some of Scotland. | 22:43 |
th1a | Great. | 22:43 |
th1a | Good luck! | 22:44 |
replaceafill | thanks | 22:44 |
* th1a drops the bag of gravel. | 22:44 | |
*** khildin has quit IRC | 23:17 | |
*** th1a has quit IRC | 23:50 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!