paulproteus | nkinkade, Did you invite asheesh@asheesh.org ? | 00:01 |
---|---|---|
nkinkade | paulproteus: I haven't yet. | 00:01 |
Bovinity | nkinkade: interesting. when i joined "cc2008" it said i was creating a new room. there was no such message for "cc2009" | 00:01 |
nkinkade | I can't even seem to get back in the room. | 00:01 |
paulproteus | Aw, what a drag. | 00:01 |
nkinkade | Weird. | 00:01 |
paulproteus | (nkinkade, thanks, that's a relief that I didn't miss such a message.) | 00:02 |
nkinkade | I guess I could just create a whole new room called "creativecommons" | 00:02 |
*** nkinkade has left #cc | 00:03 | |
*** nkinkade has joined #cc | 00:03 | |
nkinkade | I'm getting the feeling that Pidgin's support of XMPP might be limited. | 00:05 |
nkinkade | Or else conference.jabber.org is buggy. | 00:06 |
*** nkinkade has quit IRC | 00:10 | |
*** nkinkade has joined #cc | 00:12 | |
nkinkade | paulproteus: Did you by chance just receive any type of invite to asheesh@asheesh.org? | 00:13 |
paulproteus | nkinkade, I did! | 00:13 |
paulproteus | Now I have to figure out how to accept it. | 00:13 |
nkinkade | Where? | 00:13 |
nkinkade | haha | 00:14 |
nkinkade | Things were acting weird, then Pidgin vanished and now that it's started back up it seems to work okay. | 00:14 |
Bovinity | oh i got the invite. | 00:18 |
Bovinity | hmm | 00:18 |
Bovinity | in the web interface | 00:18 |
Bovinity | i see you guys in there, i'm thinking nothing is getting through | 00:24 |
paulproteus | )-: | 00:26 |
nkinkade | Bovinity: You're getting the same error that Nathan Y was getting: Alex Roberts left the room (This participant is kicked from the room because he sent an error message to another participant: service-unavailable). | 00:27 |
Bovinity | hmm | 00:28 |
nkinkade | Bovinity: I'm seeing your attempt to join. | 00:28 |
paulproteus | I'm laughing at your attempt to join. | 00:28 |
Bovinity | who is NK-? | 00:28 |
paulproteus | Well, I was. | 00:28 |
Bovinity | (he was) | 00:28 |
Bovinity | NK- is screwing up my tab completion., | 00:29 |
nkinkade | Bovinity: I wondered that the other day. | 00:29 |
nkinkade | Nicolas Kern? | 00:29 |
*** everton137 has joined #cc | 00:29 | |
Bovinity | nkinkade: i try sending varuous commands, and i keep getting Not Implemented errors | 00:29 |
paulproteus | Such as | 00:29 |
Bovinity | Adium - using libpurple | 00:29 |
paulproteus | /whycantijointhisstupidroom | 00:29 |
paulproteus | /dontgivemethatstupiderroragain | 00:30 |
Bovinity | to me it appears i joined just fine, adn can send messages fine | 00:30 |
nkinkade | Bovinity: Interesting. I was getting something similar earlier. I could join, apparently, but not send a message or do anything. Pretty useless. | 00:31 |
NK- | yes nkinkade, how do you know my name ? | 00:32 |
nkinkade | NK-: /whois NK- | 00:32 |
NK- | hah right ! | 00:33 |
NK- | thx for the tip ;) | 00:33 |
nkinkade | I'm NK too, by the way. | 00:33 |
Bovinity | and hilarity ensues | 00:33 |
nkinkade | and tab completion goes to hell. | 00:33 |
nkinkade | Bovinity: So Adium seems to join you to the room? | 00:34 |
Bovinity | nkyep | 00:34 |
nkinkade | It must be a lonely room. | 00:34 |
Bovinity | i see you and asheesh though | 00:34 |
Bovinity | it was more lonely in cc2009 | 00:34 |
nkinkade | I'd say it's something with Adium, but Nathan was having the same problem with Pidgin. | 00:35 |
Bovinity | adium and pidgin use the same chat library | 00:35 |
isforinsects | and Finch | 00:35 |
nkinkade | http://www.google.com/support/forum/p/Talk/thread?tid=6275f8abe86eb776&hl=en | 00:35 |
nkinkade | Bovinity: ^^ | 00:35 |
isforinsects | mmmm, command line IM | 00:36 |
nkinkade | It's not solution, but it's current. | 00:36 |
Bovinity | so it's broken then | 00:36 |
nkinkade | Seems like it might have to with Google. | 00:36 |
*** rohitj has joined #cc | 00:37 | |
Bovinity | cool, adium jsut crashed | 00:37 |
Bovinity | i must have been booted from the chatroom | 00:37 |
nkinkade | But interestingly the last message I see is that you joined without error, then left. | 00:39 |
nkinkade | (the chat room, that is) | 00:39 |
Bovinity | hahahahah | 00:40 |
*** tanjir has joined #cc | 00:40 | |
nkinkade | It's pretty hilarious, I know. | 00:41 |
nkinkade | mlinksva: What are you doing in the CC Google Apps GTalk? | 00:41 |
nkinkade | Word spreads fast. | 00:43 |
mlinksva | nkinkade: it just appeared | 00:50 |
mlinksva | i logged out | 00:50 |
mlinksva | mainly because there are ppl online i don't want to chat with :) | 00:51 |
nkinkade | mlinksva: Log back in and join creativecommons@conference.jabber.org | 00:51 |
nkinkade | ;-) | 00:51 |
mlinksva | i'm going to have to tomorrow, the last thing i need is another distraction this afternoon. i should bail from IRC :) | 00:52 |
mlinksva | donewith.irc | 00:52 |
nkinkade | Understood. I better bail too, because I'm donewith.info.com (for the day) | 00:52 |
mlinksva | donewith.im | 00:52 |
paulproteus | I'm done with 'im. | 00:53 |
nkinkade | That too. | 00:53 |
paulproteus | 'e was a jerk. | 00:53 |
nkinkade | I can see I'm going to have to get aggressive with my donewith. registrations. | 00:53 |
paulproteus | Dude. | 00:54 |
paulproteus | Cover it all. | 00:54 |
paulproteus | .donewith | 00:54 |
nkinkade | UnifiedRoot! | 00:54 |
nkinkade | But info.donewith and im.donewith doesn't have a good ring to it. | 00:55 |
Bovinity | im.donewith/irc | 00:55 |
nkinkade | And then I'd *really* be talking to myself. | 00:55 |
paulproteus | donewi.th/irc | 00:55 |
nkinkade | Now that's an idea. | 00:55 |
paulproteus | Seems you have to have .{co,in,net,or,ac,go,mi}.th not whatever dot th. | 00:56 |
nkinkade | But as it is now, I can do things like im.donewith.info, your.donewith.info, hes.donewith.info. | 00:56 |
nkinkade | be.donewith.info | 00:56 |
Bovinity | demand.info | 00:57 |
paulproteus | resist.info | 00:57 |
isforinsects | second level domains as opposed to tld | 00:57 |
nkinkade | But resist.info is guaranteed to be gone, baby gone. | 00:57 |
isforinsects | or actually, third level domains | 00:57 |
paulproteus | You could register a .tel if you hurry. | 00:58 |
paulproteus | I'm hoping to get donot.tel and a few others. | 00:58 |
greg-g | I want a governmental thailand domain: im.go.th ( http://en.wikipedia.org/wiki/.th ) | 00:58 |
paulproteus | Also jonpos.tel. | 00:58 |
*** Bovinity is now known as mralexsoawesome | 00:58 | |
isforinsects | im.se.th | 00:59 |
isforinsects | sweeeeet | 00:59 |
isforinsects | :) | 00:59 |
nkinkade | isforinsects: paulproteus had the idea for nath@nkinka.de. | 01:01 |
nkinkade | Now that's me and natha.nkinka.de | 01:01 |
paulproteus | (-: | 01:01 |
paulproteus | "En kinka dot de" | 01:01 |
mlinksva | donewithinfo-themovie-DvDrio-aXXo.nfo | 01:01 |
nkinkade | mlinksva: Don't be such an extremist. That's just crazy. | 01:02 |
paulproteus | donewithinfo-themovie-DvDrio-aXXo-shangha.info | 01:02 |
*** [mharrison] has joined #cc | 01:07 | |
*** [mharrison] has quit IRC | 01:24 | |
*** mralexsoawesome has quit IRC | 01:30 | |
*** nkinkade has left #cc | 01:35 | |
*** stevel has quit IRC | 01:37 | |
*** mlinksva has quit IRC | 02:54 | |
*** jgay has joined #cc | 04:13 | |
*** mlinksva has joined #cc | 04:33 | |
*** [mharrison] has joined #cc | 05:00 | |
*** mlinksva has quit IRC | 05:03 | |
*** tanjir has quit IRC | 05:03 | |
*** jgay has quit IRC | 05:23 | |
*** SDFE has quit IRC | 06:14 | |
*** ergb546uy4ry has joined #cc | 06:20 | |
*** balor has joined #cc | 06:42 | |
*** balor has quit IRC | 07:36 | |
*** [mharrison] has quit IRC | 07:39 | |
*** SDFE has joined #cc | 08:17 | |
*** ergb546uy4ry has quit IRC | 08:17 | |
*** TRD|Away has quit IRC | 08:57 | |
*** balor has joined #cc | 08:58 | |
*** greg-g has quit IRC | 10:49 | |
*** UncleCJ_ has quit IRC | 10:49 | |
*** klutometis has quit IRC | 10:49 | |
*** greg-g has joined #cc | 10:49 | |
*** klutometis has joined #cc | 10:49 | |
*** UncleCJ_ has joined #cc | 10:49 | |
*** UncleCJ2_ has joined #cc | 10:50 | |
*** Roderick_ has joined #CC | 11:27 | |
*** Roderick_ has quit IRC | 11:28 | |
*** [mharrison] has joined #cc | 11:29 | |
*** TRD has joined #cc | 12:09 | |
*** SDFE has quit IRC | 12:30 | |
*** ergb546uy4ry has joined #cc | 12:30 | |
*** Un1BG-scrip has joined #cc | 12:37 | |
*** Un1BG-scrip has quit IRC | 12:39 | |
*** sama has joined #cc | 13:22 | |
*** K`Tetch has quit IRC | 13:55 | |
*** rohitj has quit IRC | 14:05 | |
*** K`Tetch has joined #cc | 14:15 | |
*** mlinksva has joined #cc | 14:24 | |
*** K`Tetch has quit IRC | 14:27 | |
*** K`Tetch has joined #cc | 14:49 | |
*** nkinkade has joined #cc | 15:25 | |
*** ronr has joined #cc | 15:37 | |
*** ronr has left #cc | 15:37 | |
*** rohitj has joined #cc | 15:56 | |
*** balor has quit IRC | 16:00 | |
*** astanush has joined #cc | 16:27 | |
*** astanush has left #cc | 16:28 | |
*** stevel has joined #cc | 16:57 | |
*** ergb546uy4ry is now known as SDFE | 17:00 | |
*** grob has joined #cc | 17:10 | |
*** TRD has quit IRC | 17:11 | |
*** grob has left #cc | 17:11 | |
*** sama has quit IRC | 17:17 | |
*** stevel_ has joined #cc | 17:20 | |
*** TRD has joined #cc | 17:23 | |
*** stevel has quit IRC | 17:23 | |
*** stevel_ is now known as stevel | 17:23 | |
*** jgay has joined #cc | 17:25 | |
*** Bovinity has joined #cc | 17:26 | |
*** stevel has quit IRC | 17:50 | |
*** stevel has joined #cc | 18:19 | |
nkinkade | Bovinity: Any ideas why the widget looks screwy on this page: http://sciencecommons.org/test-sc-donate-form/ | 18:31 |
nkinkade | It looks funny in both Firefox and Midori. | 18:31 |
nkinkade | It's a copy of the actual widget named widget-sciencecommons.js | 18:31 |
Bovinity | there's a black bar pushing everything down | 18:31 |
nkinkade | That's the only change. | 18:31 |
nkinkade | That is the only things I changed about the file are the name, and the var thisScript bit. | 18:32 |
nkinkade | Did I do something else unintentionally? | 18:32 |
Bovinity | hmm, the H1 in their stylesheet is overriding the H1 style for the widget, even though the widget one is set !important | 18:34 |
nkinkade | Damn. Looks like a5 is screwed. | 18:34 |
Bovinity | specifically the margin property | 18:35 |
nkinkade | Bovinity: Ah. Thanks. I can probably get it from there. That was the clue I needed to get going. :-) | 18:35 |
nkinkade | Is anyone logged into a5 that can see what's up? | 18:35 |
nkinkade | paulproteus: ^^ | 18:35 |
mlinksva | argh, bad time for site to be down | 18:47 |
*** oshani has joined #cc | 18:48 | |
*** nathany has joined #cc | 18:55 | |
nkinkade | mlinksva: Why's that? | 19:02 |
nkinkade | No time is a good time, but I suspect that we were hit with the same problem we've been having, something to do with mod_wsgi and the scraper most likely. | 19:03 |
nkinkade | nathany: Did you mention there was some problem with moving the scraper off of a5? | 19:04 |
nathany | nkinkade: yes | 19:05 |
nathany | it has to run on cc.org due to javascript same-domain restrictions | 19:05 |
mlinksva | nkinkade: eric was on a phone call walking some people through licensing. anyway, no time is a good time ... glad to see you have a lead on the problem | 19:05 |
nkinkade | a5 went down again, and it was down for about 15 minutes. | 19:06 |
nkinkade | mlinksva: In a pinch staging can always be used. | 19:06 |
nkinkade | nathany: So then is there any type of debugging in python that can be done for the scraper? | 19:07 |
nkinkade | Also, it's a smallish thing, but the logs for the scraper have Unix timestamps instead of dates, which I can convert with date, but it's seems like it'd be more useful with regular human-readable dates. | 19:08 |
nathany | nkinkade: so yes, there is debugging you can do although it's harder when the machine is belly up | 19:10 |
nathany | also it seems like we're not sure if it's the scraper or mod_wsgi, right? | 19:10 |
nathany | wrt the log, is it logging errors? (just curious) | 19:10 |
nathany | i think we're just using the standard python logger for that so i can set it up to format w/human readable date (IIRC) | 19:10 |
nathany | finally, just curious why there were no email or text alerts re: a5; did we catch it manually before nagios? | 19:11 |
nkinkade | nathany: Regarding alerts, I temporarily stopped Nagios so that it wouldn't flood us with SMS messages. | 19:13 |
nkinkade | I caught the problem before Nagios started sending alerts. | 19:14 |
nathany | ah ok | 19:14 |
nkinkade | We're not sure if it's the scraper or mod_wsgi, but the scraper is the only thing that uses mod_wsgi. | 19:14 |
nkinkade | I was somewhat shocked to see that the metadata.log file had over 50,000 entries. | 19:15 |
nkinkade | Just since it was rotated last. | 19:15 |
nathany | the deeds are arguably the most oft requested portion of the site... one line per request | 19:16 |
nathany | (possibly) | 19:16 |
nkinkade | IT looks like metadata.log has normal stuff in it, not just errors. | 19:16 |
nkinkade | But access.log is empty. | 19:16 |
nathany | weird | 19:17 |
nathany | no, access log has stuff in it | 19:17 |
nathany | oh nevermind | 19:17 |
nathany | i think i'm looking @ the wrong one | 19:17 |
nathany | yu | 19:18 |
nathany | yup | 19:18 |
nkinkade | Part of the problem is that we don't generally know there is a problem until the machine is already belly up. | 19:22 |
nkinkade | Unless Nagios just happens to catch it because of some luck in timing and it's probes. | 19:22 |
nkinkade | Or one of us logs in. | 19:22 |
nkinkade | I suppose we could put some automated check in there that would look for warning signs and then run some debugging tests. | 19:22 |
paulproteus | (/me waves to nkinkade and poor old a5) | 19:23 |
nkinkade | This seems like something we should give high priority to. It's not a fluke and it's not going away, and it causes every single main CC site to go totally away for 10 or 15 minutes. | 19:24 |
paulproteus | nathany, Can this web app just be deployed using FastCGI instead of mod_wsgi? | 19:24 |
nathany | nkinkade: right | 19:24 |
nathany | paulproteus: i think so; it was previously deployed just using mod_rewrite | 19:24 |
paulproteus | I personally think that if we deployed the same app with Chinese FastCGI (or mod_proxy via mod_rewrite) the problem would go away. | 19:25 |
nkinkade | I just don't know what else to try. I suspect this problem is something at a lower software level, low enough that when I get in it may go over my head. | 19:25 |
paulproteus | I think the problem is just in the mod_wsgi module. | 19:25 |
paulproteus | Weird that low things can go over heads when non-low things won't. | 19:25 |
nkinkade | The bottom is low and deep, so when I step into those water I don't hit the bottom until I'm already over my head. | 19:26 |
nathany | so that's a reasonable supposition and it'd be good to decouple the two | 19:26 |
paulproteus | The bottom is low and deep, so I have Barry White sing it. | 19:26 |
paulproteus | Anyway, I can try my hand at reconfiguring this thing with Chinese FastCGI (since I like its process cycling feature), perhaps with a different URL than the live mod_wsgi one until we're happy it works, or e.g. nkinkade can. | 19:27 |
paulproteus | I'm likely to succeed since I've used Chinese FastCGI before anyway. | 19:28 |
nkinkade | paulproteus: What do you need me to do? | 19:28 |
nathany | i'm fine with that; you may need to write a wrapper that speaks fastcgi | 19:28 |
paulproteus | nkinkade, Remind me the symptoms? | 19:29 |
paulproteus | It would be nice if we could at least install debugging symbols and get the mod_wsgi guys a useful backtrace. | 19:30 |
nkinkade | paulproteus: I sent a longish email with all the data a few weeks back. | 19:31 |
paulproteus | Okay, I'll read through that again. | 19:31 |
nkinkade | A single Apache process starts to grow in memory usage and CPU usage until the OOM killer starts up. | 19:31 |
nkinkade | If that one Apache process is killed, I think it returns to normal. | 19:32 |
paulproteus | Right. | 19:32 |
nathany | paulproteus: let me know if you need pointers getting the app to speak fcgi | 19:32 |
paulproteus | nathany, Okay, will do. | 19:33 |
nathany | i think http://webpy.org/install should be useful but it's so poorly formatted i can't tell :) | 19:33 |
nathany | paulproteus: http://www.flickr.com/photos/clementi/3251176498/ | 19:36 |
paulproteus | w00t pico | 19:37 |
paulproteus | Also, um, where's the WSGI configuration for this app? I don't see it in /etc/apache2/. | 19:38 |
nathany | /var/www/creativecommons.org/conf/creativecommons.org, iirc | 19:39 |
nathany | (it's a shared configuration file betwixt production and staging) | 19:39 |
nathany | sort of | 19:39 |
Bovinity | hmm, emacs is a golden spiral.. that explains a lot. also A4. | 19:39 |
nathany | :) | 19:39 |
paulproteus | Found it, yay. | 19:40 |
nathany | Bovinity: http://wuff.me.uk/Christ%20in%20cats/Christ%20in%20cats.html | 19:50 |
Bovinity | (Viz Comic Issue No.85) -- UK's version of MAD, except with more dick jokes | 19:51 |
*** SDFE has quit IRC | 19:51 | |
nathany | LOL | 19:51 |
nkinkade | The vi graph doesn't make sense to me. Or maybe he switches the axes for that one. | 19:58 |
Bovinity | vi is always hard to use; emacs travels through time | 19:59 |
*** ergb546uy4ry has joined #cc | 20:01 | |
nkinkade | I can't say I agree that vi is always easy to use. Set somone down who may be a command line wizard and if they have never used vi they will get nothing done. | 20:03 |
nkinkade | The command mode / entry mode things is one huge barrier. To say nothing of a massive amount of cryptic commands to do basic things. | 20:04 |
Bovinity | and years of learning | 20:05 |
nkinkade | I would expect Pico to have the graph that vi has. But I've now spent way to much talking about a graph of no consequence. | 20:05 |
Bovinity | pico/nano are way easier | 20:05 |
Bovinity | they even have a bar that says what hte main commands are | 20:06 |
nkinkade | I'll leave a comment on his picture and point out that it's flawed. :-) | 20:06 |
paulproteus | nathany, I'll write these scraper changes as changes to trunk and then when tested merge them into production; make sense? | 20:12 |
paulproteus | nathany, Yaar, a fresh buildout of the scraper's trunk doesn't run. | 20:18 |
paulproteus | /home/paulproteus/cc-work/trunk/src/cc/deedscraper/app.py(62)<module>() | 20:18 |
paulproteus | -> LogResult = decorator(LogResult) | 20:18 |
paulproteus | /home/paulproteus/cc-work/trunk/eggs/decorator-3.0.0-py2.5.egg/decorator.py(113)decorator() | 20:18 |
paulproteus | -> fun = FunctionMaker(caller) | 20:18 |
paulproteus | > /home/paulproteus/cc-work/trunk/eggs/decorator-3.0.0-py2.5.egg/decorator.py(67)__init__() | 20:18 |
paulproteus | -> assert self.name and hasattr(self, 'signature') | 20:18 |
paulproteus | (Pdb) | 20:18 |
*** balor has joined #cc | 20:33 | |
paulproteus | nathany, I think I have the Apache end down fine; I'm struggling with the webpy end of things. | 20:40 |
nathany | paulproteus: in a meeting, i can look in a bit -- probably around 2 | 20:41 |
paulproteus | Okay | 20:42 |
paulproteus | I think I'm making progress anyway. | 20:42 |
nathany | it's probably something incompatible in the new version of decorator | 20:44 |
paulproteus | nathany, Is there some relatively straightforward way I can test the scraper? I think it's working. | 20:52 |
paulproteus | I guess I'll troll access_log for references to /apps/ . | 20:52 |
paulproteus | (I have a FCGI one on /appz/) | 20:52 |
nathany | paulproteus: /appz/triples?url=http://foo | 20:52 |
paulproteus | nathany, BTW, since we have only one log file even though we may have multiple of these processes running (even with mod_wsgi, right?), aren't you afraid they'll clobber each other's output? | 20:55 |
paulproteus | "Just a thought." | 20:56 |
nkinkade | /appz/! | 21:00 |
nkinkade | Great name. | 21:00 |
paulproteus | Okay, Chinese FastCGI is live on /apps/ . | 21:03 |
paulproteus | e.g. these two work: http://creativecommons.org/apps/triples?url=http://asheesh.org/ and http://creativecommons.org/appz/triples?url=http://asheesh.org/ | 21:04 |
paulproteus | appz is now mod_wsgi (left enabled for demo and comparison purposes) | 21:04 |
paulproteus | Now I want to reward myself with a burrito. | 21:07 |
paulproteus | Er, wait, my fcgi processes don't seem to be persistent. | 21:08 |
nkinkade | paulproteus: Do you mean that /apps is mod_wsgi and that /appz is FastCGI? | 21:09 |
nkinkade | Or did you mean what you said? :-) | 21:09 |
paulproteus | nkinkade, I mean what I said. | 21:09 |
nkinkade | Okay, but say what you mean in the future. | 21:09 |
nkinkade | ;-) | 21:09 |
nkinkade | Or say what you don't mean, and then I'll understand you perfectly. | 21:10 |
* paulproteus fiddles a little more | 21:11 | |
paulproteus | There, they're persistent now. | 21:12 |
paulproteus | I was testing with the cgi-script handler instead of fcgid-script. | 21:12 |
paulproteus | This is going splendidly. | 21:13 |
*** stevel_ has joined #cc | 21:16 | |
nkinkade | paulproteus: So does this mean the end of the a5 meltdowns? | 21:21 |
paulproteus | "We'll see." | 21:21 |
nkinkade | You should run your nc thing against both and see if there is any measurable speed difference between them. | 21:21 |
paulproteus | ab would probably be smarter. | 21:22 |
paulproteus | Oh, the nc thing. | 21:22 |
paulproteus | I see. | 21:22 |
nkinkade | Speaking of quoted strings ... I saw an ad on the window of a BBQ restaurant here offering "Hawaiian Beer" brewed by Kona Brewing Company. It wasn't clear to me what "Hawaiian Beer" is. | 21:22 |
paulproteus | See the email I just sent; tty in a bit. | 21:23 |
paulproteus | Could it possibly be beer brewed in Hawaii? | 21:23 |
nkinkade | Yes it is. | 21:23 |
nkinkade | But why the quotes? | 21:23 |
nkinkade | Make it seem fishy. | 21:23 |
nkinkade | Sudsy too. | 21:23 |
paulproteus | Gross. | 21:23 |
nkinkade | But I was thinking the netcat thing would be good because you could feed it a file full of URLs to parse. | 21:24 |
nkinkade | I didn't think ab could do a thing like that, but I could be wrong. | 21:24 |
paulproteus | I agree with you re: didn't think. | 21:25 |
nkinkade | Seems that would be a useful addition to ab, to pass it a file full of URL to process, and maybe the ability for it read them all into some internal structure and then even randomize them. | 21:27 |
*** mecredis has joined #cc | 21:29 | |
*** stevel has quit IRC | 21:31 | |
*** nathany has quit IRC | 21:42 | |
*** nathany has joined #cc | 21:47 | |
*** balor has quit IRC | 21:48 | |
nkinkade | Bovinity: Just for future reference. The CSS issue has to do with the fact that the home page of SC and other pages use a different header template. | 21:50 |
nkinkade | Which is why the widget looks good on the front, but bad elsewhere. | 21:50 |
Bovinity | nkinkade: and those css files were interferring? | 21:50 |
nkinkade | I suppose so, but I'm not 100% in what way. | 21:51 |
nkinkade | It may or may not be worth looking into. But one thing does occur to me. I wonder if it would be generally safer to use custom divs styled appropriately rather than using well known elements and altering their attributes. | 21:52 |
nkinkade | Doing the former could reduce the possibility of CSS clashes like this, I believe? | 21:53 |
Bovinity | nkinkade: in theory it shouldn't matter. but realistically, yes, we should just do that. | 21:54 |
*** [mharrison] has quit IRC | 21:57 | |
*** TRD is now known as TRD|Away | 22:00 | |
*** [mharrison] has joined #cc | 22:01 | |
*** musty has joined #CC | 22:12 | |
*** musty has left #CC | 22:12 | |
paulproteus | nkinkade, Now I see your " | 22:19 |
paulproteus | <nkinkade> Speaking of quoted strings .." | 22:19 |
paulproteus | I didn't see that before, so I didn't realize that "Hawaiian Beer" was in scare quotes. | 22:19 |
*** jgay has quit IRC | 22:20 | |
nkinkade | paulproteus: Was the encoding of my quotes messed up? | 22:20 |
paulproteus | Not at all, it's just that I can't read. | 22:21 |
nkinkade | Ah. I just find lots of humor in the way people quote things. | 22:21 |
paulproteus | I do, "too." | 22:21 |
nkinkade | Especially funny are the slogans on the sides of company vans. | 22:22 |
nkinkade | Things like: Dickerson's Plumbing. We're the "best in town." | 22:23 |
paulproteus | Sure you are. | 22:23 |
nkinkade | Or: Sylvia's "world famous" Pastries | 22:25 |
*** TRD|Away has quit IRC | 22:31 | |
*** TRD|Away has joined #cc | 22:36 | |
nkinkade | Bovinity: Do you think we have some official SC and ccLearn donate widgets? | 22:51 |
Bovinity | nkinkade: we do not | 22:51 |
nkinkade | I think it would be as easy as modifying the background image. | 22:52 |
nkinkade | Bovinity: But I mean should we? | 22:52 |
nkinkade | If we are now going to have special contribution pages for each of them. | 22:52 |
nkinkade | We may not need it though. | 22:52 |
nkinkade | Because we can alter the text below the logo. | 22:53 |
*** ergb546uy4ry is now known as SDFE | 22:53 | |
nkinkade | On second though, it's simpler to just leave it as it is and only change small bits of text. | 22:53 |
ianweller | nkinkade: hehe i was in a dairy queen once where a sign they had (speaking about allergies and stuff) was entirely in quotes. | 22:54 |
nkinkade | ianweller: Photos like that would make for a good Flickr collection. | 22:54 |
ianweller | indeed. | 22:55 |
ianweller | too bad i never carry my camera around | 22:55 |
Bovinity | nathany: can you meet quickly about some of the white whale stuff? | 22:55 |
paulproteus | (Let me know if I'm needed for some reason, too, Bovinity.) | 22:56 |
Bovinity | need to quickly see if what we're looking at right now would feesibly be compatible with SMW | 22:57 |
paulproteus | Maybe I'll hop in | 22:57 |
*** rohitj has quit IRC | 23:19 | |
*** phreakky has joined #cc | 23:20 | |
paulproteus | 1. http://www.mediawiki.org/wiki/Extension:Lucene-search | 23:35 |
paulproteus | 2. http://www.mediawiki.org/wiki/Extension:SphinxSearch | 23:35 |
paulproteus | http://www.searchtools.com/analysis/mediawiki-search/index-mediawiki-search-stinks.html says #2 is better. | 23:35 |
*** rohitj has joined #cc | 23:36 | |
*** Bovinity has quit IRC | 23:36 | |
paulproteus | #1 is the one I knew about. | 23:37 |
paulproteus | nathany, ^^ | 23:37 |
nathany | thanks, paulproteus | 23:37 |
nathany | without looking i think i like #2 since Spinx uses MySQL full text, right? | 23:37 |
paulproteus | I think that's not a good enough reason to prefer one to the other. | 23:38 |
paulproteus | Also I don't yet know that that's true. | 23:38 |
paulproteus | If the user experience is way better in one, that's a good reason. Neither will be totally killer to run. | 23:38 |
nkinkade | paulproteus: Seems that admins in Pootle don't have rights to make translations on any given language. Does that seem right to you? | 23:38 |
paulproteus | Looks like Sphinx is a separate indexer, like Lucene, to me. | 23:38 |
paulproteus | But I'll stop looking for now. | 23:39 |
paulproteus | nkinkade, They may have to add themselves to the language, which they can do because they're admins. | 23:39 |
paulproteus | Pootle separates "Can modify permissions" and "Can actually do anything in particular" as concepts. | 23:39 |
nkinkade | paulproteus: That seems like a poor "feature" | 23:39 |
nkinkade | Oh. | 23:39 |
paulproteus | The former is what MW calls Bureaucrats, and the latter what it calls Sysops. Pootle calls the former Admins and the latter nothing in particular. | 23:39 |
nkinkade | It would just be nice if a site admin were already included in every possible group. | 23:40 |
paulproteus | I guess, but then when a new language got created I'd have to add tehm. | 23:40 |
paulproteus | them. | 23:40 |
paulproteus | Also I think affiliates are only ever language admins, not global site admins. | 23:40 |
nkinkade | paulproteus: It shouldn't have to actually do any adding, but just a check to see if the user in an admin, if they are let them do it, whatever it is. | 23:40 |
paulproteus | Right, that makes sense. | 23:40 |
nkinkade | I mean, if an admin can add themselves to a language to edit it, then it can't be a security thing ... just a hassle, sort of. | 23:41 |
nkinkade | But I'll add myself for now. :-) | 23:41 |
nkinkade | At least the interface makes it easy to add myself to every project and language with just a few clicks. | 23:42 |
paulproteus | You're joking, right? | 23:43 |
nkinkade | I wasn't, but I *was* wrong. | 23:44 |
paulproteus | lol! | 23:44 |
paulproteus | Zing. | 23:44 |
nkinkade | I added all the language as language I track, but I guess I'll have to go into each language admin area and give myself admin rights, [Unicode] dammit! | 23:45 |
*** phreakky has quit IRC | 23:45 | |
nkinkade | paulproteus: On second though, is there any reason I shouldn't just manually alter the PO files I'm interested in? | 23:53 |
paulproteus | That's what I generally do, I suppose. Why, what are you thinking? | 23:53 |
nkinkade | I thought maybe there was some new accounting that Pootle had to track changes, etc. | 23:53 |
nkinkade | I have to say that while Pootle is looking better that the interface in general is still wanting. | 23:54 |
paulproteus | Yeah. | 23:54 |
paulproteus | They're Djangoifying it so the backend is less painful, and I think more UI work will follow that. | 23:54 |
nkinkade | Administrating a language is not easy to find. | 23:54 |
nkinkade | (Unless you already know where it is, and I frequently forget.) | 23:54 |
nkinkade | paulproteus: Did the location of the PO files change? | 23:57 |
paulproteus | Kinda, yeah. | 23:57 |
paulproteus | ~pootle/checkouts/ stuff | 23:57 |
paulproteus | I think. | 23:57 |
paulproteus | But I think there are symlinks in place. | 23:57 |
paulproteus | Since Pootle expects them in a certain place. | 23:57 |
paulproteus | It's all in ~/pootle/ | 23:57 |
paulproteus | Er ~pootle/ | 23:57 |
nkinkade | They aren't at /var/www/translate.creativecommons.org/po/? | 23:58 |
nkinkade | We should clean that up, if not. | 23:58 |
Generated by irclog2html.py 2.6 by Marius Gedminas - find it at mg.pov.lt!