[00:01:47] longapges warning is in kilobytes (1000 B) or kibibytes (1024)? [00:02:25] Who cares? [00:02:41] messages do ;-) [00:02:49] kB != KiB [00:03:04] $this->kblength = (int)(strlen( $this->textbox1 ) / 1024); [00:03:10] thx [00:05:01] 03(mod) Provide preference-based autoformatting for unlinked dates - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=4582 (10ashtongj) [00:08:28] 03(NEW) Oversighted edits still linked to in the watchlist - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16122 normal; normal; MediaWiki extensions: Oversight; (mikelifeguard) [00:15:53] 03(mod) Oversighted edits still linked to in the watchlist - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16122 (10brion) [00:20:12] 03(mod) Oversighted edits still linked to in the watchlist - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16122 (10mikelifeguard) [00:26:21] 03(mod) Oversighted edits still linked to in the watchlist - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16122 (10brion) [00:53:36] if you have curid=130130&diff=1243711&oldid=1242545 then the diff will show the changes from oldid to diff right? [00:59:27] Why would you have such a URL? [01:01:14] well I got that bit off my watchlist [01:02:18] Seems weird, although I don't know the exact structure of diff URLs offhand. [01:02:53] 03aaron * r42588 10/trunk/extensions/FlaggedRevs/specialpages/RatingHistory_body.php: Use image/svg+xml. Also fixes chrome :) [01:02:58] so I guess the issue is that the revs between oldid and diff are gone, so there's nothing to show [01:03:07] so then the issue is that the link is shown in the first place [01:04:14] 03(mod) Oversighted edits still linked to in the watchlist - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16122 (10mikelifeguard) [01:04:47] brion: can you sync flaggedrevs? [01:34:51] AaronSchulz: moment :) [01:40:51] hey, he's alive! ;-) [01:47:22] 03brion * r42589 10/trunk/phase3/ (RELEASE-NOTES docs/hooks.txt includes/SkinTemplate.php): [01:47:22] Revert r42584 "Hook SkinTemplateTabAction now passes $title by reference allowing it to be changed by extensions" [01:47:22] $title is used previous to this call, so that isn't an appropriate place to change it. [01:47:48] time for reverts ;-) [01:52:26] 42,584 revisions.. pretty impressive [01:53:12] and 45% of those are reversions [01:53:38] hahaha [01:53:43] evil ;-) [01:53:48] actually, anyone ever done stats on what percent of svn.wm commits contain the string /(backing\s*off|revert)/ig ? [01:54:10] quality control innit.. this is no democracy! ;-) [01:54:27] "..just as there is a best size for every animal, so the same is true for every human institution. In the Greek type of democracy all the citizens could listen to a series of orators and vote directly on questions of legislation. Hence their philosophers held that a small city was the largest possible democratic state..." [01:54:29] did you mean: this is no anarchy!? [01:54:39] im not sure now [01:55:29] 03brion * r42590 10/trunk/phase3/maintenance/updaters.inc: Update to r42587 -- use insert() DB wrapper instead of constructing raw SQL with unescaped strings (even if we assume they'll be safe... probably) [01:55:50] he updated instead of reverted: 2 drinks [01:56:17] *brion passes around the Bailey's [01:56:21] brion: did you receive my mail? [01:56:32] baileys ? that's not a mans drink sir! [01:56:37] ALE! [01:56:46] brion: did you notice my question about sql query btw? [01:56:51] juliano: yep. i'm a little behind on those :) [01:56:52] Splarka: and it wasn't a revert of my enhanced RC fixes for once :P [01:56:53] Danny_B: nope [01:57:01] brion: did you get my love letter ? [01:57:05] ok, i'll c'n'p [01:57:15] brion: is "WHERE page_title NOT REGEXP("\.(css|js)$") ok to put in source of one special page or should such narrowing be solved rather in php? [01:57:23] it's not you exobuzz, it's me. i just can't stand you ;) [01:57:28] MrZ-man: ouch, heh, maybe you should test them on test.wp progressively [01:57:36] although committing is the best way to get them noticed [01:57:39] brion: next time ill include gummy bears [01:57:45] it shoudl work now [01:57:45] :) [01:57:46] Danny_B: eww? well that might be hella slow [01:57:48] brion: ah, ok, no worries. :-) Since it has been five days, I wondered if you you maight have lost it, or I may have lost your answer [01:58:13] any other suggestion how to filter css & js pages? [01:58:14] Splarka: I decided to just not show the arrows at all for people with JS disabled [01:58:23] hah, losers [01:58:29] that way they couldn't screw everything up [01:58:36] MrZ-man: btw, did you see my new contribsrange? it uses those arrows [01:58:50] I considered having non-js fallback, but as they're generated in js, I decided not to [01:59:01] MrZ-man: i have to check what you've done with it [02:01:48] at least I got rid of all the cryptic ids it used before [02:02:09] wtf does that mean? [02:02:42] and for extra confusingness, it used RCI and RCL [02:02:54] did you keep s instead of s? [02:02:58] yes [02:03:02] great then [02:03:04] with a title attribute [02:03:16] yeah, i was translating something ;-) [02:04:41] speaking about this, is there any reasonable reason, why we use blue triangle images instead of ►▼ chars? that would save a lot of bandwidth [02:05:28] the other day i was about to change it, but got scared a bit somebody will shout on me that i've done that ;-) [02:05:52] <_mary_kate_> a lot of bandwidth? how much? [02:06:29] http://en.wikipedia.org/skins-1.5/common/images/Arr_r.png [02:06:35] 210 bytes [02:06:40] heh [02:06:49] the down arrow is 215! omg [02:06:58] wait [02:07:03] Danny_B: a) consistency of font support? b) consistency of spacing? c) our arrow images can have shadows and 3d and shit ;) [02:07:04] the HTTP headers are bigger than the image [02:07:18] you forgot about stuff [02:07:30] *brion notes if we were insane, we could use CSS sprites to reduce the http overhead of loading multiple small images ;) [02:07:42] brion: i like the c thing;-) [02:08:07] there are 778 bytes of headers for the HTTP request for http://en.wikipedia.org/skins-1.5/common/images/Arr_r.png [02:08:13] i think we should raytrace the arrow images in client-side JS [02:08:15] re b) spacing in monospace is always same [02:08:27] brion: you could generate the arrow in js using 1x1px divs [02:08:28] re a) then we can use + & - chars [02:08:28] think of the web server overhead, if just before the arrow is downloaded the keepalivetimeout/MaxKeepAliveRequests is reached! [02:08:31] <_mary_kate_> Splarka: so like 1KB the first time you load RC [02:08:55] *Splarka nods [02:09:11] cant you replace the arrow with some ascii arrows? [02:09:17] > v [02:09:19] :) [02:09:23] bigger [02:09:30] and the logo with a clever ascii representation [02:09:32] Splarka: at least use ;) [02:09:35] \\ [02:09:38] / [02:09:41] // [02:09:43] argh [02:09:47] irc sucks for ascii art [02:09:50] slashie [02:09:58] especially when not everyone uses a fixed width font [02:10:09] what ? monospace for the win!!! [02:10:36] *Splarka thinks enhanced rc is Just Fine(TM), mostly because he never uses the thing [02:11:25] im going to need to revert your Just Fine(TM) .. it doesn't fit with our naming ethos [02:11:30] you all are forgetting about - THAT would save [02:11:39] i've just loaded rc on w:cs: [02:11:46] agh... why the hell is cp not copying svn info [02:11:46] Danny: so assign class to the span or a, and flip it in the JS [02:11:53] the css could be site-wide and cached [02:12:03] about 40 arrows each html is 79B that's 3kb [02:12:04] <_mary_kate_> Splarka: no JS needed, just background-image, no? [02:12:17] _mary_kate_: js needed to change it when you click it [02:12:22] since it is "enhanced" [02:12:26] <_mary_kate_> oh, that flip [02:12:27] multiply it by # of requests to enhanced RC and you'll get nic number [02:12:29] the js could then just fiddle .className [02:13:23] well, until recentchanges were
    it was simple to use classname and toggle it [02:13:32] noe rc is shitty ugly invalid table [02:13:56] Danny_B: you know a super quick way to save tons of bandwidth that no one ever considers? have all projects use a common stylepath off-domain. domain hopping on secure.wm is actually faster on dialup for me as all sites have most skins/images preloaded. some browsers of course don't like to load off-site js but fuck em [02:14:56] Splarka: i don't think it would be that big a ton; domain hoppers are going to be the minority. but yeah, i keep meaning to stick those on upload. or something [02:15:10] shaving a few trivial tags on a disused feature that no one likes isn't gonna save the US economy [02:15:12] heh [02:15:16] :/ ok rephrase... why the hell is cp "$ROOT/reference/phase3/" copying extensions and phase3 [02:15:28] if any browser doesn't support loading off-site JS, it's violating the standard :) [02:15:43] brion: is a common paranoia/security setting in opera IIRC [02:15:54] <_mary_kate_> brion: it would also be faster to serve them from upload as it doesn't run apache.. [02:16:09] can we conveniently configure it to serve the files gzipped? [02:16:16] guys, you live in countries where internet sonnection is fast, cheap and matter of course. but think about people who live in places where internet is paid for bytes transferred and/or is slow [02:16:22] <_mary_kate_> lighttp? probably.. ask domas ;) [02:16:26] :P [02:17:03] *Splarka notes wikia moved styles offsite ages ago, because domain hopping there is much more common [02:17:10] var stylepath = "http://images.wikia.com/common/releases_200810.4/skins"; [02:17:22] brion: anyway, back to the query - do you have any suggestion how to do the css/js cutoff effectively? [02:17:58] context? [02:18:54] wantedtemplates shows user js's where they eg. add button to edit bar inserting some template [02:18:59] agh, damnit... I know what's wrong [02:19:21] hmm [02:19:34] we lost the alt text on the expand/reduce arrows [02:19:38] that ain't good [02:20:15] becuase I added a title to the [02:20:37] MrZ-man: JS on, image loading off <- my buttons are invisible [02:21:02] alt and title are totally unrelated things, dude :) [02:21:07] MrZ-man: I can't use enhanced recent changes with my computer off, plz fix [02:21:24] *Splarka hides [02:21:42] jidanni will come after you and hound you for breaking the images off case ;) [02:24:25] aaaagh... T_T cp why do you forsake me? [02:24:51] hmm, on IE7 the alt text overrides the title text [02:25:42] MrZ-man: use title on image as well [02:25:52] or only on image [02:26:13] put title on the link [02:26:15] and alt on the image [02:26:26] or...? is that the case where it gets funky? :D [02:26:31] isn't that what he's done now? [02:26:39] + [02:26:47] this should work [02:27:02] right, the "+" showing if the image isn't loaded, and title on mouseover, at least in moz [02:27:31] 03brion * r42591 10/trunk/phase3/maintenance/scapToWikimedia.php: [02:27:31] Backing out r42575 "Add quick script to update to the latest SVN version Wikimedia is using." [02:27:31] This will update backwards as well as forwards, which is a little scary. :) [02:27:31] Since it could be pretty surprising and make your life harder to recover from if [02:27:31] you run it by accident (losing mixed versions, encountering new update [02:27:34] conflicts, etc), I'd recommend backing it out for now. Also 'scap' is a term of [02:27:36] art specific to our deployment system, and is not used appropriately here. ;) [02:27:41] + - this probably won't work in stupid browsers [02:27:41] ;) The issue is IE, and you know how troublesome it is [02:28:41] whohoo... yay for evil shell scripts... :/ cp forced me to explicitly request that the root .svn directory be copied... [02:28:56] <_mary_kate_> DanielFriesen: did you use *? it won't match dotfiles [02:29:01] why is the main dev folder called "phase3" ? [02:29:01] btw: why did the rc switch from list to table? [02:29:10] <_mary_kate_> exobuzz: because it's the third version of the software [02:29:21] hah. ask a silly question [02:29:24] although it's mediawiki 1.x ;-) [02:29:28] just seems a little lost in all those folders [02:29:37] _mary_kate_: cp -r $ROOT/reference/phase3/* . [02:29:38] there used to be mod_wiki [02:29:46] as one of the previous versions [02:29:49] <_mary_kate_> DanielFriesen: right, that won't match files starting with . [02:29:58] aaaaaaggghhh... [02:30:00] <_mary_kate_> Danny_B: UseMod [02:30:09] DB_SLAVE will work even if I have only one server, right? [02:30:10] yeah sth like that ;-) [02:30:23] *Danny_B just remembers the "mod" [02:30:58] _mary_kate_: Any alternative other than `cp -r $ROOT/reference/phase3/* $ROOT/reference/phase3/.svn/ .` [02:31:36] `cp -r $ROOT/reference/phase3/ .` creates a phase3 folder in . which I don't want [02:31:38] Anyone know? [02:31:47] <_mary_kate_> DanielFriesen: you could use rsync: rsync -ra $ROOT/reference/phase3/ . [02:31:58] heh... [02:32:09] agh.... damnit, lame hacks... [02:32:43] screw it... I'll stick with the lame cp line... [02:32:52] cp -r $ROOT/reference/phase3/* $ROOT/reference/phase3/.* [02:32:55] The only . file I need is the .svn [02:33:16] well, that works to [02:33:32] or just cp -r $ROOT/reference/phase3 some_dir [02:33:35] <_mary_kate_> IMSoP: that will match '..', will it do what he wants? [02:33:57] _mary_kate_: meh, didn't think of that :( [02:34:30] In fact, by the sound of it: cp -r $ROOT/reference/phase3 . [02:34:44] <_mary_kate_> i think cp -r $ROOT/reference/phase3 .. might work [02:35:12] yeah, don't use globs at all, let "cp -r" handle it [02:35:35] . is $ROOT/projects/projname/ [02:35:45] Would .. not create a phase3 project [02:35:50] +directory [02:36:08] anybody seen JeLuF within last say three weeks? [02:37:38] nope; the syntax is | cp -r source destination | [02:37:56] <_mary_kate_> yes, if the current directory isn't called phase3, that won't work [02:38:41] so source is "$ROOT/reference/phase3", destination is "." (or "..") [02:38:53] $ROOT is /home/daniel/Workspace/mediawiki, under that there is trunk/phase3 and trunk/extensions which are two different svn working copies checked out under my svn user, resource/phase3 and resource/extension are similar trunk coppies, except they come from anon http://svn... [02:39:02] <_mary_kate_> DanielFriesen: what about: cd $ROOT/reference/phase3; find . | cpio -pdmv $DESTINATION [02:39:22] And there is the projects/ folder which is a set of project folders [02:40:03] I'm working on a small ./manage bash script that'll add/delete/list projects, as well as update each one to match the revision of my currently checked out trunk [02:40:19] cpio? [02:40:23] <_mary_kate_> yes [02:40:57] so why do you need to be *in* the destination? [02:41:17] i.e. why are you cp'ing to "."? [02:41:35] <_mary_kate_> i assume he doesn't want to create a directory called phase3 [02:41:48] does it make much difference whether I use . or $ROOT/projects/$PROJECT ? [02:41:56] 03mrzman * r42592 10/trunk/phase3/includes/ChangesList.php: restore image alt text on enhanced RC, add title to s so IE won't hide it with the alt text. [02:42:31] but you only get a directory called phase3 because you haven't specified a target name [02:42:38] Ya, basically when a new project is started, I want to copy what's inside of $ROOT/resource/phase3/... into $ROOT/projects/$PROJECT/ [02:42:39] Ok [02:42:52] <_mary_kate_> IMSoP: no, if you cp -r .../phase3, it'll always create a directory called phase3 in the destination [02:43:32] mkdir ~/foo; cp -r ~/foo ~/bar [02:43:40] _mary_kate_, even if the destination doesn't exist? [02:43:48] will create a directory called ~/bar, but no directory called ~/bar/foo [02:43:53] <_mary_kate_> Simetrical: well, it _does_ exist [02:44:01] <_mary_kate_> if it doesn't, okay, it won't [02:45:08] ok, my sleepy head only just cottoned on; | rm -rf $target; cp -r $source $target | ? :| [02:45:28] <_mary_kate_> but he needs to copy phase3/ and extensions/, so only the one he copies first will work [02:46:33] but not over the top of each other surely? i.e. $target will be different? [02:47:07] *DanielFriesen changes the topic to "BASH ambiguity debate channel..." [02:47:57] ok... scrapped my mkdir [02:48:01] works [02:48:32] I didn't intend to copy all of extensions anyways [02:48:36] Only what I was working on [02:48:55] going to have a different command for that [02:49:46] Now I can work on ./manage update [02:50:07] now if only I knew what funky key-combination I hit the other day that made bash generate a massive glob for the contents of the current directory [02:50:20] echo *? [02:50:34] find $PWD ? [02:51:09] ^_^ Oh, gotta love my old days of using `find / -name ...` [02:51:17] heh, locate ftw [02:51:40] no, funkier: it output something like f{oo|t{ball|bar}}|ba{r|z} and so on [02:51:50] heh [02:52:02] that sound really funky [02:52:09] *s [02:52:27] Doesn't look that hard... well, if you're not using bash [02:52:57] Just something that takes the list of files in the current directory, and breaks up groups by common leading characters [02:53:15] any more than one file matching the initial pattern turns into a {} [02:53:25] *brion-dinner wanders off for eats :) [02:53:27] 03brion * r42593 10/trunk/phase3/includes/ChangesList.php: [02:53:27] Tweak for r42592 (re-adding alt text for arrows on enhanced RC) [02:53:27] Use a non-breaking space instead of plain space for the alt text for the spacer image; the plain space seems to get lost (tested in firefox 3). :P [02:53:27] Note this was broken before, it's not a regression. :) [02:53:31] oh yeah, the point is, this wasn't a *command*, it was a bash shortcut-key; Ctrl-[ somthing I think [02:53:40] heh [02:54:06] inserted the result into the current commandline [02:57:17] bon apetite, brion [03:01:32] ^_^ ./manage update works nicely [03:01:48] though... it should handle extensions eventually [03:04:35] ^_^ If I get this bash script to work nicely, does anyone else want it? [03:09:12] Damn... one of these days I really need to get my own mailserver working [03:31:44] TimStarling: in wikimediamessages, is it possible to create new group of special pages somehow? and if not there, is it possible in initialisesettings? [03:38:37] why would you want to do that? [03:38:43] the groupings suck, you should fix them for everyone [03:56:22] http://www.newegg.com/Product/Product.aspx?Item=N82E16826100006&Tpk=nia guesses on how long until a countervandalism system is set up with one of these? [03:58:27] *snickers* [03:59:16] Actually, that's been on ncix for awhile... I almost debated buying one when I was looking for a mouse to get when I was planning on getting this laptop [04:00:27] heh... Imagine reverting an edit just by raising your right eyebrow >.< rotfl... [04:01:05] Get annoyed... automatic ban! [04:09:49] TimStarling: i'd like to create "Wikimedia" group for wmf-only extensions such as boardvote, sitematrix, global blocking, merge account [04:11:03] Danny_B, global blocking and SUL aren't supposed to be WMF-only... [04:11:08] I have a big mediawiki question [04:11:24] How does Userrights know to show (none) in the logs if the person has no rights [04:11:25] Krimpet: ok, but still board vote and sitematrix are [04:12:04] besides there may come other in future i can imagine [04:12:29] Anyone know? [04:13:00] chuck, have you checked the source? [04:14:50] gtg, just leave an answer, pls and i'll read it later, thx [04:14:57] Krimpet: I'm looking through a few things now, my terminal has frozen after it hit a bunch of message files though [04:15:15] function makeGroupNameList( $ids ) { [04:15:15] if( empty( $ids ) ) { [04:15:15] return wfMsgForContent( 'rightsnone' ); [04:15:40] what file is that? [04:15:46] Splarka, you spoiled it. :) I was hoping it'd be a zenlike revelation [04:15:51] /includes/specials/SpecialUserrights.php [04:16:00] *Splarka pokles Krimpet [04:16:04] SpecialUserrights.php, line ~300. [04:16:27] but also see LogPage.php [04:16:30] Well what the hell... [04:18:27] Why wouldn't wfMsgForContent('rightsnone'); work in this extension O_o [04:18:35] can an extension only access its own messages? [04:20:43] anyone? [04:24:35] chuck: Extensions can use any message... and any message defined by an extension can be used anywhere else... (though things will get fuzzy unless you handle wfLoadExtensionMessages correctly) [04:24:52] Nevermind, my extension is working finally!!! :D [04:24:57] *chuck is so happy [04:26:06] Hmmm... do I dare venture into the forbidden area of MediaWiki config... [04:26:12] though unless its doing exactly the same thing as what the message was intended for, messages generally shouldn't be recycled [05:01:39] How can I upload my new Extension so that it can be in the extension distributor and such? [05:04:40] chuck: ExtensionDistributor simply makes tarballs of extensions inside SVN [05:04:47] just commit it to /mediawiki/e [05:04:55] bleh, damn laptop keyboard [05:05:08] ...to /mediawiki/trunk/extensions/... [05:05:16] Ah, I don't have SVN access. Is there someone who can commit my extension and its updates? [05:05:31] I suppose I could... [05:06:00] Okay, one sec while I do a quick cleanup to make sure I didn't leave any passwords in or anything [05:09:04] Dantman: http://meta.yourwiki.net/shareduserrights.tar.gz [05:13:58] yourwiki.net? another one... and it not on my lists? [05:16:21] Oh, nevermind... 2nd sector [05:16:30] T_T But I want that domain... damn [05:16:31] O_o what? [05:17:07] ^_^ I'm big on the 3rd sector wiki hosts... one of these days I hope to start a decent one [05:17:40] What's the difference between 1st, 2nd, and 3rd? lmao [05:17:44] http://nadir-point.com/wiki/Wiki_Hosting#Wiki_Hosting_Market_Sectors [05:18:07] <_mary_kate_> chuck: some people enjoy making up terms so they sound more knowledgable ;) [05:18:47] ^_^ It's easier than having to refer to the category verbosely every time [05:18:56] _mary_kate_: :P [05:19:02] Dantman: Oh, well that's good, because we're planning on merging with Skizzerz's crack team of developers to provide a more "3rd sector" type service where users can create wikis through a special page and have SSO, etc on all of them with permissions, etc also [05:20:17] Been trying to create a good comparative list of the existing mediawiki hosts in that sector... but haven't got back to work on it [05:21:12] <_mary_kate_> Dantman: yeah, but when you use the terms like they're some kind of established terminology... it looks a bit odd. (since no one knows what you're talking about) [05:21:34] ^_^ Thats why I follow with a link [05:22:00] I was hunting it down before chuck even asked [05:25:21] http://www.mediawiki.org/wiki/Extension:SharedUserrights :D! [05:25:30] Now I just need it in SVN and I can add the links to the tarballs [05:25:48] chuck: Keep me posted, the more groups participating the better the resources that could be put together [05:27:24] I've actually got a variety of things lying around... Host names, some management extensions, scalability plans, and even business plans... [05:30:19] O_o [05:30:22] wow [05:31:35] Hmm... maybe I should talk to Simon... [05:31:58] Think he said he might help out a bit [05:32:50] Dantman: Those screenshots of CreateWiki, etc look nice :P [05:34:00] Oh, heh... [05:34:11] Right, I forgot I left those screenshots there [05:34:19] http://nadir-point.com/wiki/Wiki_Hosting/Archived_plan this also looks good too :P [05:34:41] It's branched off a little from there [05:35:45] I had a plan for a SSO system as well [05:36:19] SHID... it was a kind of hands-off SSO, which fit the model of a wiki host with diverse unrelated wiki well [05:37:59] ^_^ On Thursday I found out how easy it is to become a domain registrar... [05:38:17] The small startup company I work for actually has the license to do it. [05:38:36] Gave me an interesting idea as well... an option for in-house domain registration. [05:39:29] ie: For a simple option, people could register their domain right with the wiki host, have it automatically created, configured, and paid for with the same system for the wiki itself [05:41:16] becoming a domain registrar (at least, officially) is HARD [05:42:14] They want financial statements showing you earn more than $x/year, etc. [05:42:23] where X is about $5m [05:42:32] most people just become resellers... [05:47:08] werdnus: Sadly, most people assume reselling is the same as being a registrar (caused by the marketing teams of said resellers or registrars offering reseller accounts) [05:52:24] oh well... hopefully I can just find some way that'll either let me use some automatic system or api for registration of domain names... [05:55:09] 03(mod) Asymmetric rendering of bytes-changed in watchlists and recentchanges - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15925 (10AlexSm) [06:00:41] Dantman: yeah, most resellers would have that. [06:00:46] strong.mw-plusminus-pos {font-weight:normal;} [06:01:27] chuck: ^_^ You do realize that $wgSharedTables exists? [06:02:13] that's a really dodgy way to give information... [06:02:38] Not everybody is extra-familiar with MediaWiki internals, and if they don't know about $wgSharedTables, they probably don't know what it does, either! [06:03:06] Easy !wg on mwbot to find that info [06:03:20] he probably doesn't know that, either. [06:03:37] chuck: you're using CentralAuth, aren't you? [06:03:44] chuck: so you can use the global groups features? [06:04:51] 03dantman * r42594 10/trunk/extensions/SharedUserrights/ (5 files): Committing SharedUserrights for Charles Melbye (chuck) on IRC [06:06:38] Actually, while it's not really relevant to that extension... It would be good if people started to understand that $wgSharedDB does not imply that users are shared anymore... [06:06:56] 03(NEW) Importing fails when using SQLite - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16123 major; normal; MediaWiki: Export/Import; (mediawiki) [06:07:32] hmmm... wait, do I have the right props set? [06:07:59] you should have auto-props set [06:10:55] New system... [06:18:04] 03dantman * r42595 10/trunk/extensions/SharedUserrights/ (4 files): Set svn:eol-style=native props for SharedUserrights since my new laptop didn't have autoprops set. [06:34:23] Ow... looks like ScribbleWiki shutdown... [06:35:25] Hmmm... [06:38:17] Sad to see the one of best hosts in that sector shutdown... though that does mean a better edge [07:09:49] Isn't a bit of a breaking change that {{ns:3}} outputs "User talk" instead of "User_talk" now? [07:10:00] Certainly breaks templates and ParserFunctions... [07:10:52] MZMcBride: in which way? [07:11:58] VasilievVV: {{#ifeq:{{FULLPAGENAMEE}}|User_talk:{{BASEPAGENAMEE}} ... [07:12:05] Cases like that are now broken. [07:12:52] Errr.. bad example. [07:13:10] {{#ifeq:{{FULLPAGENAMEE}}|{{ns:3}}:{{BASEPAGENAMEE}} <-- Now broken. [07:14:40] not broken so much as inoperative and fixable, the bad part is an unexpected change in normal behavior [07:15:01] Right. [07:15:39] http://svn.wikimedia.org/viewvc/mediawiki?view=rev&revision=41876 ? [07:16:04] Ahh, Ilmari is to blame. [07:16:28] {{NAMESPACE}} and {{PAGENAME}} don't output underscores [07:16:47] Right. So they have {{NAMESPACEE}} and {{PAGENAMEE}} counterparts. [07:16:47] mmm... [07:17:11] *Splarka confused now [07:17:20] > Also change the output to use spaces [07:17:20] instead of underscores [07:17:36] well, bah, okay, makes sense [07:17:44] but should have been done when the word was invented, heh [07:18:08] But now an unknown number of templates have been broken (needlessly). [07:18:24] might make more sense for ifeq to treat spaces and underscores as equivalent [07:18:49] and #switch? [07:18:54] But they're not. [07:26:41] *MZMcBride posted to Ilmari's talk page. [07:40:38] "Your password is invalid or too short. It must have at least 6 characters and be different from your username." I get this when i try to set my user preferences [07:42:41] 03aaron * r42596 10/trunk/extensions/FlaggedRevs/specialpages/RatingHistory_body.php: Should be wfMsgForContent() [07:47:54] if i remove the password from "old password" field i can set my preferences again :O bug? [07:48:51] Melos: If you put in an old password then it assumes you want to change it, so if you havent put in a new one that error appears [07:48:59] You only need the old password to change your password [07:50:04] MattJohnston: when i get the first error i didn't put anything in old password field [07:51:08] Melos: That's weird - what version? [07:51:32] i get this on betawiki [07:51:49] i presume the last svn version [07:54:53] probably something's autofilling it.. [07:55:55] is there a easy way to list all pages created in my wiki? [07:57:44] Special:Allpages [07:57:53] thanks werdnus [07:59:28] ifeqe? [07:59:40] switche? [07:59:44] heh... [08:00:17] what about nse? [08:00:58] that to [08:01:11] both are good options [08:01:25] that *too* [08:01:32] heh [08:02:00] well, nse is a lot cleaner than about 10 other parserfunctions [08:02:11] ifeqe and switche or whatever you want to call them... both have the advantage that they can be used in any page context [08:02:25] not just ns [08:03:31] k [08:03:42] It's good for templates that have an argument for comparison in them, if you know the input is a page, you'll be able to handle it with looser more valid input [08:03:47] or we could install string functions [08:04:03] {{#replace:_| |{{ns:3}}}} [08:04:49] ^_^ Before that, you're going to need to replace StringFunctions with a sane extension... [08:05:07] StringFunctions is far from performance optimal... it needs a partial rewrite [08:06:25] from what I recall, brion rejected installation of it on Wikimedia cause of that [08:06:55] http://www.wallstats.com/deathandtaxes/ [08:06:56] wow [08:10:19] the guardian did something like this for the UK too - much saner numbers though =/ [08:22:29] Could anyone provide perspective as to whether APC is better than memcached for main/parser/message caching purposes on a MediaWiki install which is getting reasonable traffic but using only a single node, and similarly for PHP's own session cache vs. memcached for sessions? [08:22:31] Trying to figure out whether or not to eliminate our memcached instance since we're not looking to expand beyond one node right now and we could use the memory for other purposes. [08:26:23] memcached is only really necessery if you have >1 servers [08:26:43] otherwise APC will be fine [08:29:03] 03nad * r42597 10/trunk/extensions/PdfBook/PdfBook.php: allow format=single and notitle in query-string for exporting single pages [08:30:19] <_wooz> lo [08:45:50] 03ialex * r42598 10/trunk/extensions/Configure/ (7 files): Settings which have the same value as in DefaultSettings.php are now removed from the saved configuration [08:47:01] Splarka: What are your favourite parts of JavaScript or ECMAScript... [08:47:55] JS? I hate it, but there isn't much alternative [08:48:03] awww... [08:48:22] at the moment anyways... there is flash but that is worrrrrrrrrse [08:49:07] 03ialex * r42599 10/trunk/extensions/Configure/Configure.php: ...and forgot to bump the version [08:49:09] ^_^ My new job got me to love JavaScript... or rather, some of the underlying ideas in the ECMAScript syntax and Prototype based languages. [08:49:44] Dantman: the language as such is fine. dealing with the dom & browser bindings sucks. [08:50:09] the spec is flaky, implementations broken, and there's too much proprietary additions. [08:50:11] "language" is a bit strong [08:50:25] Splarka: naw, it's a proper language. not a bad one, either. [08:50:43] it's just not much good for dynamic content on web pages :) [08:51:12] It's a little nicer when you can focus on a single browser [08:51:27] so what good is it? server side interpreters? [08:51:38] Splarka: it's a scripting language like any other. [08:51:42] it is _for_ dynamic content on web pages, so it is basically... no good [08:51:43] or can be [08:52:08] 03(mod) Asymmetric rendering of bytes-changed in watchlists and recentchanges - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15925 (10happy_melon) [08:52:23] Splarka: for example Java6 comes with a JS engine for scriping [08:52:28] not bad at all. [08:52:47] sounds nichey to me X_X [08:52:58] *Splarka still hates JS [08:53:04] Prototype is fairly nice... though there are also some downsides [08:53:30] first-order functions etc are also a good thing [08:53:47] Splarka: I hate it for web stuff too. but the language proper isn't so bad. [08:53:50] in theory :) [08:54:41] first order? [08:55:11] Dantman: functions as language objects. stuff you can assign, pass around, etc. [08:55:20] my main dislike is there are dozens of ways to do things, but most are broken in at least one browser [08:55:22] most "good" scripting languages have that nowadays. [08:55:24] mhmm, ^_^ gotta love that [08:55:26] not php though .=) [08:55:56] Splarka: yes, as i said, browser bindings and implementations suck. the language as such, as specified, isn't bad though :) [08:56:03] <_mary_kate_> Duesentrieb: not only first order functions, but closures [08:56:10] <_mary_kate_> Duesentrieb: a very surprising (and nice) feature to find in a language like JS [08:56:11] _mary_kate_: indeed [08:56:16] ;) Splarka, that's the DOM you hate... the language itself is quite nice and reliable [08:56:49] some level of inheritance as well [08:56:50] Dan: not _just_ the DOM, but whatever [08:56:51] _mary_kate_: not so surprising if you look at the language as such. it's fairly lispy. [08:57:18] ECMAScript is Lispy? [08:57:44] js is basically a shot in the dark "maybe it'll work for 99% of visitors, and enhance their experience" [08:58:08] ^_^ And here I was wanting a JS like language with a little more lisp like stuff... [08:58:37] here's the latest thing I've written in JS: http://en.wikipedia.org/wiki/User:Splarka/contribsrange.js [08:58:44] it'd sure be nice not to have to do that [08:59:10] Splarka: what does it do? [09:00:06] queries the API for a /16 /24 /25 /26.../32 CIDR or ABC* wildcard submitted to Special:Contributions [09:00:08] IMHO MediaWiki isn't the best of places to use JS... you can't get very close to it's full potential [09:00:08] Dantman: what lispy feature are you missing? [09:00:37] 03ialex * r42600 10/trunk/extensions/Configure/writePHP.inc: be sure that this is an array, just to avoid E_WARNING in some cases [09:01:07] ^_^ being able to redefine parts of the language itself... [09:01:12] or rather extend [09:01:44] arr.forEach() gets fairly ugly with scope sometimes when you are doing something simple [09:01:59] T_T And the builtin doesn't support a break [09:03:05] Though, I have to say JavaScript's (not ECMAScript) generators look interesting... but unfortunately of course they are Gecko only [09:03:10] can't you just assign something else to arr.forEach ? I have never tried, but i would have thought that should work. [09:03:27] well, perhaps prototypes for bultin stuff can't be modified like that. [09:03:35] but it *should* work :) [09:03:42] One should be wary of redefining things that are already defined in the browser [09:03:54] generators? with continuations? [09:04:01] i thought continuations where only in Rhino [09:05:07] https://developer.mozilla.org/en/New_in_JavaScript_1.7 https://developer.mozilla.org/en/New_in_JavaScript_1.8 [09:05:33] ^_^ And [foo, bar] = ... makes me drool... [09:06:31] python does that [09:07:36] ^_^ I know, and there is list in php... that's why seeing that ability inside of some variant of JS looks so delicious... [09:11:00] Though there are a few times, when I wished that "var foo = 'bar'; var bar = 'red'; [bar]" or some sort of other construct would evaluate to a variable [09:11:15] some sort of local scope operator or something [09:11:24] 03ialex * r42601 10/trunk/extensions/Configure/Configure.obj.php: ...and that was the wrong function *sigh* [09:11:48] It doesn't work out so well when you're dealing with anon functions and various scopes [09:12:09] ^_^ ".[foo]" would be nice [09:12:38] "var foo = 'bar'; var bar = 'red'; [foo]"* [09:15:31] ... [09:15:39] you can do ${$foo}; [09:15:48] that would do what I think you want to do [09:15:50] or just $$foo [09:16:29] ^_^ Ya, in php... [09:16:34] ;) not in JS [09:18:19] Being able to do something like (function() { var foo = 'red'; var bar = 'green'; for( var x in somelocalscopeoperator ) window[x] = somelocalscopeoperator[x]; })() wouldb [09:18:27] would be nice* [09:18:33] I think you can do window. [09:18:48] No, window is the root scope, not the local one [09:19:17] And this evaluates to the scope of the object you are in, not the function [09:20:15] There is no way to define var something = 'green';, and get 'green' back in some way from 'something' when you are in the scope of an isolated anonymous function [09:21:10] And if you are doing any real heavy JS app or library, you really want to be inside of that isolated anonymous function, or else you run the risk of having other libraries pollute your scope and break the page [09:24:03] ^_^ in something other than js... it would be interesting to be able to map foo[:bar, :baz] to something like foo.'[]'(:bar, :baz) [09:25:54] mmm, true. [09:26:21] Ooohh... someone actually thinking along my insane ideals... whohoo [09:26:34] ^_^ I've been having some fun specing out a language [09:27:06] Something taking in ideas from different language backgrounds [09:27:42] Prototype's .prototype, anonymous functions, symbols, lisp's ability to redefine parts of the language, and such [09:27:52] Closures [09:28:16] mmm, I was going to write my own language, but then I realised the sheer amount of work in it, and went back to some cool RPC stuff I've been working on. [09:28:54] heh [09:29:26] Writing a spec is a little fun... and perhaps a small interpreter [09:30:16] It's better if you can do a bit more of a lisp like one... [09:30:40] well, Victor's written a small language. [09:30:44] and dammit, if he can do it, I can ;) [09:30:56] Then you're really building a smaller parser that handles more simple syntax rather than the ugly complexities [09:31:42] ^_^ If you want to read over the little thoughts I've written down, I can put them into google docs and share them if you want... [09:34:38] hmm, on one hand I like the rigid syntax, but OTOH I like the way e.g. perl handles *everything* [09:35:55] ;) The fun part is creating a language that can start with a rigid syntax, but work in a way that the language itself can be used to create a more readable syntax [09:37:08] yeah, that'd be cool. [09:37:25] If you go the way of allowing braceless function calls, like ruby, then you can start to create methods that look just like they are part of the language [09:37:37] well, Perl allows braceless function calls. [09:37:45] oooh... fun [09:38:00] Never could get into perl though [09:38:16] 03siebrand * r42602 10/trunk/extensions/Drafts/Drafts.i18n.php: Fix typo in 'drafts-view-warn'. Spotted by Malafaya. [09:38:18] can someone please create a language that is not a pain to type with non-us (or about any) keyboard [09:39:26] What else other than () isn't on the keyboard? [09:39:31] Nikerabbit: brainfuck? [09:39:54] really easy to type... [09:40:02] http://en.wikipedia.org/wiki/Befunge [09:40:53] Or rather, what kind of braces do you have on the keyboard? [09:40:54] http://en.wikipedia.org/wiki/Whitespace_(programming_language) too [09:42:02] http://en.wikipedia.org/wiki/Kvikkalkul "The complete absence of letters is touted as a virtue because it makes it impossible to have misleading comments and object names." [09:43:01] Dantman: well ( is far from easy [09:45:26] Nikerabbit: Well, what symbols do you have easy access to on the keyboard? [09:47:23] 03(mod) rollback link for a page move should revert the move - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=4433 +comment (10bd2412) [09:47:34] ,.-'<,+ but even they are on the sides of the keyboard [09:48:53] everything else needs at least two presses [09:49:15] Bleh... [09:50:01] --> out [09:50:02] What does the language even use to handle mathmatics, or sectioning off phrases of text? [09:50:26] 03(mod) Page move rollback should not leave a redirect - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=3185 +comment (10bd2412) [09:52:02] Though, your comments do give me an idea... [09:53:27] I was thinking of allowing unicode characters (actually, I was also thinking of going a little more lisp-loose with variable names, and the ability to do things like .empty? in ruby), and listing brace pairs so calls like [...] can mean .'[]'(...) [09:53:44] But perhaps I could allow some method of defining new brace pairs [09:54:26] (), [], {}, and so on would be predefined [09:56:54] But you would also be able to create new brace pairs like 「」if your keyboard could handle it, and alias some '[]' methods to '「」' [09:59:52] 03(NEW) Certain page moves to vulgar titles should be impossible and autoblocked. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16124 15enhancement; normal; MediaWiki: Blocking; (bd2412) [10:05:02] How do you label underbraces with the wikipedia tex? [10:05:30] underscores? {{DISPLAYTITLE:}} is your best bet [10:06:28] Dantman: Can you show me an example, please? [10:07:47] Hmmm... I don't have a live example other than on a company wiki I don't want to give the url out for [10:07:50] Well... [10:08:06] http://en.wikipedia.org/wiki/Underbar_Summer [10:08:14] If that was located at http://en.wikipedia.org/wiki/Summer [10:08:29] Then {{DISPLAYTITLE:_Summer}} could be used to put the _ into the title [10:08:56] Note that what you put in DISPLAYTITLE must normalize back to the same title name [10:09:40] ie: You can make IPod use iPod because they are the same page, same goes for changing spaces to underscores and a few other changes to normalized syntax... [10:09:54] But you cannot go and make [[Foo]] have the title "Bar" [10:10:18] Which also means that "Lisp (programming language)" cannot be turned into "Lisp" [10:10:54] Dantman: unless you set $wgRestrictDisplayTitle = false; [10:11:04] ^_^ That exists? [10:11:13] i added it some weeks ago [10:11:16] oh right... [10:11:20] !wg RestrictDisplayTitles [10:11:20] --mwbot-- http://www.mediawiki.org/wiki/Manual:%24wgRestrictDisplayTitles [10:11:35] !wg RestrictDisplayTitle [10:11:35] --mwbot-- http://www.mediawiki.org/wiki/Manual:%24wgRestrictDisplayTitle [10:11:39] hrm, no "s" after all [10:13:23] 03siebrand * r42603 10/trunk/extensions/NssMySQLAuth/NssMySQLAuth.php: Fix special page localisation [10:16:45] Wonder if mwbot will ever be upgraded to understand the difference between an existing and nonexistant [10:16:49] agh [10:16:53] amend [10:17:24] Wonder if mwbot will ever be upgraded to understand the difference between an existent and nonexistent extension or $wg page [10:17:53] :/ This laptop keyboard is starting to become a real pain... same with that trackpad... I hit it to much while typing [10:19:33] Having pgup and pgdown horizontal instead of vertical is quite nice when it comes to using them for navigation... [10:20:59] But having end as a puny button below an enter, and backspace above a large enter, with a shallow separation, and a puny left shift as well, and a trackpad that gets hit by my palm causing clicks to reposition the cursor is getting annoying [10:25:36] 03siebrand * r42604 10/trunk/extensions/ (7 files in 3 dirs): (log message trimmed) [10:25:36] Updates for SharedUserrights [10:25:36] * change localisation for special page name from hook to using $wgExtensionAliasesFiles [10:25:36] * consistent usage of SharedUserRights (from SharedUserrights). File and folder to be renamed in later commit. [10:25:36] * delayed message loading [10:25:40] * add descriptionmsg [10:25:42] * update messages [10:26:09] 03siebrand * r42605 10/trunk/extensions/ (SharedUserRights/ SharedUserrights/): SharedUserrights -> SharedUserRights [10:26:43] 03siebrand * r42606 10/trunk/extensions/SharedUserRights/ (SharedUserRights.alias.php SharedUserrights.alias.php): SharedUserrights -> SharedUserRights [10:26:45] 03siebrand * r42607 10/trunk/extensions/SharedUserRights/ (SharedUserRights.i18n.php SharedUserrights.i18n.php): SharedUserrights -> SharedUserRights [10:27:01] 03siebrand * r42608 10/trunk/extensions/SharedUserRights/ (SharedUserRights.php SharedUserrights.php): SharedUserrights -> SharedUserRights [10:27:16] 03siebrand * r42609 10/trunk/extensions/SharedUserRights/ (SharedUserRights_body.php SharedUserrights_body.php): SharedUserrights -> SharedUserRights [10:31:36] 03siebrand * r42610 10/trunk/extensions/Translate/groups/mediawiki-defines.txt: Add description messages [10:37:17] 03(mod) Spam Blacklist blows up API edits - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16120 +comment (10roan.kattouw) [10:47:28] 03catrope * r42611 10/trunk/phase3/includes/api/ApiBlock.php: API: Fixing r42583: true isn't even allowed as a default value [10:49:08] 03(FIXED) API blocking broken where $wgBlockAllowsUTEdit is true - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16115 +comment (10roan.kattouw) [10:59:52] 03siebrand * r42612 10/trunk/phase3/languages/messages/ (28 files): Localisation updates for core messages from Betawiki (2008-10-26 11:47 CET) [11:05:05] 03siebrand * r42613 10/trunk/extensions/ (50 files in 44 dirs): Localisation updates for extension messages from Betawiki (2008-10-26 11:47 CET) [11:57:14] 03(NEW) Create is_ff3 in wikibits.js - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16125 15enhancement; normal; MediaWiki: User interface; (mediawiki) [12:00:42] 03(mod) Create is_ff3 in wikibits.js - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16125 (10mediawiki) [12:12:20] 03(mod) Create is_ff3 in wikibits.js - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16125 +comment (10herd) [12:12:24] 03(mod) JavaScript (tracking) - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=2114 (10herd) [12:13:19] well, that spammed 7 people, darn you bugzilla, why does a dependency need an email [12:13:42] *werdnus tickles Splarka [12:13:50] eeeeeee [12:14:06] *Splarka blocks Werdna, changes werd's dependency to include him [12:14:10] *Splarka spams everyone and their brother about it too [12:14:49] how goes maths? heh [12:15:56] :( [12:16:40] maybe you should count Fibonacci sheep [12:17:14] in a moment [12:32:36] 03(NEW) Need API to return localised magic word aliases - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=16126 15enhancement; normal; MediaWiki: API; (maxsem.wiki) [12:37:41] hmm, how can i wrap template content in
    ?
    [12:39:04] 	
    {{template}}
    does not work since
     has  behavior (just because of lazy editors who couldn't wrote & tags?)
    [12:39:33] 	well, do you want it parsed or not?
    [12:39:42] 	 does not work either
    [12:39:43] 	you can't "half" parse something, except with msgnw:
    [12:40:01] 	03(mod) Create is_ff3 in wikibits.js - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16125  (10mediawiki)
    [12:40:01] 	you can use #tag but that fully parses
    [12:40:09] 	and puts the end result into the 
     or 
    [12:40:22] 	{{#tag:pre|{{template}}}}
    [12:40:27] 	i'll try
    [12:40:45] 	you can also indent one space, but that only works for one line
    [12:40:48] 	i thought {{#tag}} is for noncore s
    [12:40:50] 	only
    [12:41:07] 	Splarka: sure ;-) i am not that stupid ;-)
    [12:41:12] 	it works for any parser extension tags, of which 
     and  are members of
    [12:41:18] 	the case is i have some source code in template
    [12:41:23] 	it also works for some odd things like  IIRC
    [12:41:29] 	and need to wrap it
    [12:41:37] 	but once in source once in pre
    [12:41:50] 	the reason 
     is a parser extension is to let you put _anything_ into it and it won't get parsed
    [12:42:06] 	if it were straight whitelisted html it would parse the contents, like a 
    or
    etfc [12:43:07] hmm, i wonder why {{#tag:tagname|content|attributes}} has been designed instead of {{#tag:tagname|attributes|content}} [12:43:20] the latter is much more intuitive [12:43:32] the original extension had that format [12:43:41] hmm [12:43:43] but we talked tim into the current core version, for core [12:43:53] I can't remember why exactly [12:43:55] why? [12:43:56] Danny_B: I think that the current format is less ambiguous [12:43:57] ah [12:43:58] probably to match things like fullurl [12:44:16] and because the tags more often have just content, rather than just attributes (sometimes both) [12:44:37] and because #tag can't make , which might be implied if you just passed attributes [12:45:01] but the content of tag is usually much much longer than content of fullurl or padleft or formatnum or so [12:45:02] it can only make which upset cite's requirement for for a while [12:45:44] so the attributes get kinda hidden at the tail of it [12:45:58] well... [12:46:37] same for most inbuilt parser functions no? [12:46:47] I mean, like :R parameters [12:46:47] well, i guess it can't be changed now, but it's definitely not good solution. it should have been xonsistent with regular syntax where you input attributes first [12:47:03] http://svn.wikimedia.org/viewvc/mediawiki?view=rev&revision=29837 <-- here was the change [12:47:07] *consistent [12:47:21] also [12:47:26] 03(NEW) Add CSS-class for hist-stable-user - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16127 15enhancement; normal; MediaWiki extensions: FlaggedRevs; (umherirrender_de.wp) [12:47:28] you can have as many attributes as you want [12:47:40] more logical to have content|attr|attr.... [12:47:50] than to just assume the last cell is the 'content' [12:47:57] Danny_B: {{#tag:tagname|x=y}} would be ambiguous... is "x=y" an attribute or the contents? [12:48:00] and what if the last cell isn't the content? what if you just want attributes? annoying [12:48:16] right, you can only have one content [12:48:37] juliano: {{#tag:tagname||x=y}} - x=y is content / {{#tag:tagname|x=y}} x=y is attribute [12:48:44] {{padleft:cafe|8|-}} <-- contents, number, filler [12:49:01] {{formatnum:-299,792,458.56789|R}} <-- contents, reverser (optional) [12:49:03] Danny_B: #tag doesn't require you to have a single attribute [12:49:22] ? [12:49:26] Danny_B: {{#tag:tagname|a=1|b=2|c=3}} [12:49:30] because it's by design bad [12:49:45] c=3 is an attribute, or the contents? [12:50:17] makes perfect logic to me, as much as any wikicode does [12:50:28] ^sense [12:50:29] it should have been {{#tag:|a=1 b=2 c=3|content}} (thus {{#tag:|a=1 b=2 c=3}} with no content or {{#tag:||content}} with no attributes) [12:50:48] there is no reason to have parameters separated [12:50:51] the only exception I can think of is #time [12:51:06] where the contents (time) is the second parameter, and the options are first (formatting) [12:51:17] but that makes sense, since the time parameter is optional (assumed now) [12:51:35] check my example [12:51:43] why? too late [12:51:47] Having parameters separated is a good thing, it avoids having to do argument parsing inside the parser function, the parser code already does it [12:52:39] mmm, good point [12:52:42] juliano: if {{#tag:name|params|content}} did just content output it would work - simple solutions ar the best [12:52:49] it also can be smarter about it than mixed together [12:53:15] no need for parsing within the parser function when it can be parsed within the tag [12:53:30] {{#tag:pre|foo|class=foo bar baz|id=baf}} [12:53:35] Danny_B: {{#tag:...}} makes a shortcut... a tag does not really equals to content [12:53:37]
    foo
    [12:53:39] would need to be... [12:53:41] should have been
    in my example of course [12:53:52] {{#tag:pre|class="foo bar baz" id="baf"|foo}} [12:53:53] it prepares a hook function call, and calls it directly [12:53:59] for your ideal operation [12:54:14] Splarka: exactly [12:54:24] simple and intuitive [12:54:30] kiss ;-) [12:54:40] dan: I disagree [12:54:42] but here is the thing [12:54:47] easy to rewrite from [12:54:50] Tim simply copied the existing extension and stuck it in to core [12:54:53] to {{#tag:}} [12:55:00] easy to run a bot to fix it [12:55:00] it used the same parameter parsing as you see now [12:55:07] the _only_ diff is that content comes first, in core version [12:55:17] he'd have had to totally rewrite the parameter parsing to get your ideal [12:55:29] where to get it just as intuitive, all he had to do was switch parameters around [12:55:33] less work = win? [12:56:04] (*disclaimer: not calling devs lazy, it was more work than that) [12:56:16] so it was K.I.S.S [12:56:38] future/forward compatibility? bots work? it will bring more work than it saved to devs [12:56:50] whatever [12:56:57] changing it now would bring even more work [12:57:15] lot of solutions in mw are not good [12:57:22] it went from a very minor extension to undisableable core functionality [12:57:28] {{!}} [12:57:32] because there is no system [12:57:33] and has been for... ~9 months? [12:58:04] and pretty much no one else has vocalized a complaint that I've seen [12:58:36] and I find it very intutive, don't you juliano? much more than some other problems that should be much higher priority, like the aforementioned {{!}} [12:59:02] there should be mediawiki2 written where there would be correct, intuitive, consistent and predicable system, not the mess which is in mw1 atm because of many legacy stuff and backward compatibility. it brings more and more work [12:59:21] yes, I think that the current behavior of #tag is more intuitive, at least from a programmers POV [12:59:37] juliano: you're kidding [12:59:39] Danny: before anyone says it: http://img393.imageshack.us/img393/576/hesaidsemanticga2.jpg [13:00:00] juliano: in every normal language you write params first [13:00:07] ahh [13:00:09] there is the chasm [13:00:16] programming often has options later [13:00:16] function foo (param, param, param) { content } [13:00:22] but html has options first [13:00:23] Danny_B: every normal language? [13:00:48] so from a web-design perspective, it is possibly counter-intuitive to a narrow demographic? ^_^ [13:01:00] Danny_B: that is a function declaration... I'm not relating tag with that [13:01:03] juliano: give me an example of commonly used lang which uses content first params last [13:01:27] juliano: you said "from _programmers_ pov" [13:01:38] so i'm showing you such pov ;-) [13:01:56] Splarka: do we have "she said semantic"? [13:02:14] Danny_B: I mean, how the tag parser function is implemented in MediaWiki code [13:02:15] VasilievVV: women can't use computers [13:02:17] *Splarka hides [13:02:48] Splarka: you definitely can't become president :-P [13:04:47] hey now [13:04:50] back to
     - is there any way to set such namespace will behave like 
    ?
    [13:04:55] 	I just need to pick a hot sexy running mate
    [13:04:58] 	Danny_B: The implementation is in includes/parser/CoreParserFunctions.php, CoreParserFunctions::tagObj()
    [13:05:09] 	namespace?
    [13:05:59] 	Splarka: say i'd have namespace called "Sourcecode:" and i want everything on such page to be rendered 
     by default (like css/js files are but no hilite)
    [13:06:11] 	Danny_B: The simplicity that this syntax allows is nice: the name and the contents are the first two arguments, always. They are easy to extract. The rest are the parameters, one for each function argument
    [13:06:29] 	Danny_B: oh, no idea
    [13:06:54] 	wern't you asking about that earlier?
    [13:07:31] 	 brion: is "WHERE page_title NOT REGEXP("\.(css|js)$") ok to put in source of one special page or should such narrowing be solved rather in php?
    [13:07:35] 	or was that something else
    [13:07:57] 	Danny_B: would you want them parsed? or to be totally raw like user css/js?
    [13:08:02] 	juliano: i do not agree about the syntax and that's how we can close it. you won't convince me the current syntax is better than my simplier proposal, i won't convince you about the opposite... 
    [13:08:06] 	Splarka: no parse
    [13:08:19] 	just like 
      the full page content 
    [13:08:31] sounds like a core hack [13:08:48] it would be nice if there was some config variable for that [13:08:48] or... hmmm. maybe extension [13:09:39] say $wgPreNamespaces = array ( 0 => 0, ... 100 => 1, 101 => 0) or so [13:10:15] yikes [13:10:19] thus the wikitext source would not have to go through parser [13:10:23] bit overkill heh [13:10:37] something like you have action raw but wrapped in skin [13:11:01] note that even on user css/js if you put in [[Category:Foo]] that page will appear on said category [13:11:09] it just won't look like it on a regular view [13:12:10] it would have to pass around the parser completely, just get htmlencoded and nothing else [13:12:11] oh.. what's this... [13:12:19] http://www.mediawiki.org/wiki/Manual:Hooks/ShowRawCssJs [13:12:49] i suppose there should not be such problem to have page pass around the parser [13:15:36] mm, Danny_B, looks like you just have to... [13:15:43] $wgHooks['ShowRawCssJs'][] [13:15:56] define a function for it... [13:16:25] check the $title for that namespace, and if so, wrap it in
     and don't parse
    [13:16:48] 	should be a simple extension, but php is icky
    [13:34:27] 	why isn't text/plain in allowed ctypes? can something be dangerous on plaintext?
    [13:34:43] 	Danny_B: Internet Explore
    [13:34:47] 	*Explorer
    [13:35:07] 	i supposed so, but how?
    [13:35:36] *Danny_B 	really wonders how can plaintext turn into weapon of mass destruction
    [13:35:51] 	Danny_B: IE thinks that text/plain can be anything, and will happily execute javascript if it thinks that it looks like javascript
    [13:36:06] 		omg
    [13:36:22] 	heh
    [13:36:54] 	lunch time
    [13:37:01] 	how does it treat text/javascript then?
    [13:37:12] 	or in the other words:
    [13:37:28] 	if we allow text/javascript,why not allow text/plain then?
    [13:38:58] 	it doesn't make sense to say we disallow text/plain because of security reasons in ie while we allow text/javascript which would i suppose do the same, or it wouldn't?
    [13:39:04] 	Danny_B: text/javascript isn't allowed for anything "normal" users can edit
    [13:39:21] 	i doubt
    [13:39:28] 	let me chceck, mmt
    [13:39:43] 	Danny_B: if you find a way to do that, scream murder on #wikimedia-tech
    [13:39:48] 	thatwould be a nasty security problem#
    [13:40:04] 	http://en.wikipedia.org/w/index.php?title=User:Splarka&action=raw&ctype=text/javascript
    [13:40:14] 	type: text/javascript
    [13:40:35] 	exactly
    [13:40:43] 	o_O
    [13:40:43] 	same with css
    [13:40:46] 	interesting :P
    [13:40:47] 	err.
    [13:40:53] 	Content-Type:	text/javascript; charset=utf-8
    [13:40:57] 	any content page can do that
    [13:40:58] 	whatever allowed ctype i'll add i'll get it
    [13:41:08] 	however
    [13:41:10] 	well, I don't think that should be poossible.
    [13:41:13] 	you can't do raw through article path
    [13:41:19] 	because of these very concerns
    [13:41:21] 	but maybe i just got it wrong *when* exactly this is a problem
    [13:41:37] 	when you could do it through article path you could do stuff like..
    [13:41:58] 	http://en.wikipedia.org/wiki/Virus.bat?curid=12345&action=raw&ctype=text/javascript
    [13:42:12] 	the name didn't even have to be real, it could be made up and overridden with curid
    [13:42:18] 	nice
    [13:42:26] 	IE and FF would ask you to save that as "virus.bat" on your HD
    [13:42:43] 	http://en.wikipedia.org/wiki/Virus.htm?curid=12345&action=raw  <-- IE would show that as raw HTML, IIRC
    [13:42:59] 	no ifs, ands, or ctypes
    [13:43:21] 	so then blocking text/plain sounds kinda worthless now :-|
    [13:43:31] 	https://bugzilla.wikimedia.org/show_bug.cgi?id=8775
    [13:46:19] 	03(NEW) Page move without creating a redirect requires a different success message . - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16128 15enhancement; normal; MediaWiki: General/Unknown; (thogol)
    [13:46:30] 	i guess i'll reopen it with what has been said here
    [13:47:14] 	Danny_B: I suggest not
    [13:47:21] 	it will be wontfixed'd again or left open indefinitely
    [13:47:28] 	there are more security issues than just what we've covered
    [13:47:33] 	we didn't even mention Apple
    [13:47:36] 	talk to brion first
    [13:47:56] 	yeah surte, that's actually how i planned it ;-)
    [13:48:23] 	we already had some talk about ctypes as well as allowed upload filetypes
    [13:48:26] 	from the wording...
    [13:48:40] 	it looks like text/plain and text/javascript won't do the same thing in these vulnerable browsers
    [13:48:43] 	since wikiversity would need plaintext for source codes as well as xml
    [13:48:53] 	text/plain looks more likely to be 'interpret as you want' to them
    [13:49:16] 	mmm
    [13:49:20] *Splarka 	looks for his bug
    [13:49:27] 	Danny_B: text/plain is treated very dangerously by IE. Use text/text if you want to send out plain text
    [13:49:44] 	hey roan ^_^
    [13:49:44] 	is it allowed?
    [13:49:50] 	great work on the API lately
    [13:49:51] *Danny_B 	tries on testwiki
    [13:49:58] 	Splarka: Thanks. What exactly?
    [13:50:03] 	cmcontinue
    [13:50:08] 	rewrote http://en.wikipedia.org/wiki/User:Splarka/contribsrange.js
    [13:50:09] 	Danny_B: Yes. The API uses it. And text/text is safe in IE
    [13:50:19] 	works great, even on dialup I can sniff out 10,000 contribs in a minute or so
    [13:50:26] 	Oh the cmcontinue-with-sortkeys-containing-pipes bug?
    [13:50:30] 	Or uccontinue?
    [13:50:31] 	er
    [13:50:35] 	uc, yes
    [13:50:38] *Splarka 	brainsleep
    [13:50:39] 	Ah OK
    [13:51:08] 	Well if the CTCP time reply from your client is correct, your brain *should* be asleep
    [13:51:22] 	insomnia
    [13:51:26] 	woke up 12 hours ago anyway
    [13:51:30] 	does not display in ff, but offers file save
    [13:51:40] 	Whoa. You woke up at 7 PM?
    [13:51:59] 	so either ff does not support that mime or such ctype is not allowed thus it's served like text/x-wiki
    [13:52:02] *Splarka 	nods, has weird symptoms
    [13:52:09] 	but i don't have the tool to check it
    [13:52:22] 	Danny: https://bugzilla.wikimedia.org/show_bug.cgi?id=12720  action=raw should define Content-disposition
    [13:52:23] 	live http headers don't show anything for files :-/
    [13:52:41] 	I showed brion how to virus.bat?curid=12345 and he disabled all action=raw from articlepath
    [13:52:45] 	Danny_B: Try an API request with format=dbg; that should come out at text/text
    [13:52:49] 	which was not my intent, but did solve the prob ^_^
    [13:53:29] 	Danny_B: You're right, it does offer to save in Firefox
    [13:53:50] 	the deal is i need to display the source.
    [13:53:56] 	not to save it
    [13:54:13] 	so as i can see the only working solution is to use text/css atm :-/
    [13:54:17] 	Well Splarka if you intend to become an active API dev, you need to keep that insomnia up because all other API devs are in Europe ;)
    [13:54:27] 	heh, I ain't no dev!
    [13:54:36] 	I just poke it because it is new and shiny
    [13:54:49] 	ooh, pretty options *poke*
    [13:55:18] 	Adding another pretty option right now
    [13:55:20] 	 Greasy Insomnia Please Release Me and Let Me Dream
    [13:56:03] 	(via faithless)
    [13:56:10] 	Once I solve this RELEASE-NOTES conflict, anyway
    [13:57:33] 	03catrope * r42614 10/trunk/phase3/ (RELEASE-NOTES includes/api/ApiQuerySiteinfo.php): API: (bug 16126) Added siprop=magicwords to meta=siteinfo
    [13:57:47] 	03(FIXED) Need API to return localised magic word aliases - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16126  +comment (10roan.kattouw)
    [14:00:16] 	mmm, RoanKattouw.. damn!
    [14:00:20] 	you left *pout*
    [14:00:41] 	I was gonna ask, why can't you intoken for block/unblock? the UI treats users as pages for log entries and actions
    [14:01:42] 	or at the very least, could gettoken=1 not require POST? it doesn't make any extra security sense, since other sysop actions like delete can get tokens via GET
    [14:02:04] 	and it is easier to use a little ajax GET than a POST to get the token
    [14:02:22] 	(not abusable via callback either)
    [14:11:42] 	
    {{Special:Newpages}} when Newpages returns no results screws up the page, even with tidy (maybe only with tidy) [14:11:53] is there an open bug for this? heh [14:12:26] *Splarka knows he can wait a year here asking and no one will answer, and search forever on bugzilla, but not find one [14:12:32] but 5 minutes after I open one it'll get duped [14:14:58] 03mkroetzsch * r42615 10/trunk/extensions/SemanticMediaWiki/ (14 files in 4 dirs): Move property type lookup code completely to new property class, where it belongs; introduce internal property for modification date [14:23:35] 03(NEW) extra closing tag with transcluded empty Special: Newpages screws up page coherence - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16129 minor; normal; MediaWiki: Page rendering; (herd) [14:23:41] *Splarka waits for dupeness [14:23:46] 03(mod) Timeline images either generated without text or even not at all. Sometimes also no map areas as well. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16085 +comment (10matthiasbecker1967) [14:26:02] 03(mod) extra closing tag with transcluded empty Special: Newpages screws up page coherence - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16129 (10thogol) [14:26:53] 03(mod) n:cs: site settings - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16063 (10danny.b) [14:29:54] can namespaceNames contain wikitext? [14:47:40] selfanswer: yes they can ;-) [14:49:34] 03aaron * r42616 10/trunk/extensions/FlaggedRevs/ (4 files): (bug 16127) Add hist link classes [14:50:20] 03(mod) Add CSS-class for hist-stable-user - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16127 (10JSchulz_4587) [14:50:44] 03(FIXED) Add CSS-class for hist-stable-user - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16127 (10JSchulz_4587) [14:53:56] Hi, [14:54:38] Does mediawiki use buffered output? I hear it sends a content-length header, so I am assuming...? [14:57:17] 03(NEW) When doing section editing, show the templates included in that section below - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16130 15enhancement; normal; MediaWiki: Page editing; (mathias.schindler) [14:57:34] b4 yes [14:57:58] juliano, ok, and how much of a performance penalty is this? [14:59:17] b4: I think it is the other way around, it improves the performance. [14:59:22] ehh [14:59:25] how? [14:59:37] content negotiation [14:59:50] could you elaborate..? [15:00:03] 03(mod) When doing section editing, show the templates included in that section below - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16130 +comment (10JSchulz_4587) [15:01:21] b4: like gzip output compression, when the client supports it, reducing a lot the ammount of data transmitted between the server and the client [15:02:10] so the network I/O is the bottleneck? [15:02:26] b4: also, this allows the server to calculate content attributes (like the content-length that you cited, but also others, like ETag) that helps caching, on the client side, the squid caches, and the server side, improving the performance of the whole system as a whole [15:02:43] also, gzip can work in blocks, no? so that doesn't need output buffering (at least not complete output buffering, only a specific block size) [15:02:54] hmm, etag [15:02:57] b4: the network I/O is *one* of the issues [15:03:13] juliano, there aren't usually many bottlenecks.. [15:03:46] b4: properly calculating all the other data (that are only available after the page is fully processed) allows a lot of caching to happen between the client and the server [15:04:09] but etag is a good reason to... wait a second, how does etag actually work.. I am really not sure about this, but I thought it was an ID that the application assigned, not required to be hash... no? [15:04:20] AaronSchulz: https://bugzilla.wikimedia.org/show_bug.cgi?id=11385 [15:05:01] goes back to 3 digits there https://bugzilla.wikimedia.org/show_bug.cgi?id=878 [15:05:34] b4: yes, there are many ways to create etags. It may be possible to implement it before page processing, maybe... [15:05:51] I'd say make the etag simply include the revision ID [15:05:56] or am I missing something? [15:06:18] and if so, what headers that improve caching are really dependent on buffered output? [15:06:40] I'm asking because of the HEAD requests that have to parse the entire page for just a few headers that might not actually be necessary [15:07:00] b4: possible, yes [15:07:51] b4: HEAD requests use the cached parser output when available, and when unavailable, the parsed page is cached, so it will make a future GET request be served from the cache. [15:07:52] since the spec requires the headers of HEAD and GET to be identical, mediawiki has no choice but to take all those steps, but maybe it's not necessary to send a content-length header at all (I mean, if that'sthe only thing we really use buffered output for, I'd welcome a configuration variable that lets you skip it, disabling output buffering, to see how it affects performance). [15:11:12] hmm.. there's no etag in en.wikipedia.org's HEAD response [15:11:52] well, not that it's really necessary: the Last-Modified header should say enough.. [15:12:47] b4: HEAD requests use the cached parser output when available, and when unavailable, the parsed page is cached, so it will make a future GET request be served from the cache. // Good point, though. [15:13:41] I don't remember the exact cases ETags are issued, but it is right that Mediawiki uses Last-Modified and If-Modified-Since headers [15:14:27] Ah, you have to enable $wgUseETag [15:19:25] 03mkroetzsch * r42617 10/trunk/extensions/SemanticMediaWiki/includes/articlepages/SMW_PropertyPage.php: list special property data just as data for any other property [15:26:32] 03(mod) Entries in the image table with invalid titles - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=14365 (10Platonides) [15:28:34] but why would you want to send an etag? [15:29:59] 03aaron * r42618 10/trunk/extensions/FlaggedRevs/specialpages/ (LikedPages_body.php ProblemPages_body.php): Use $x consistently [15:30:44] hi everybody [15:31:32] does somebody know if there is a tool to make an RSS feed of a specific category on a wiki ? [15:32:16] i created this (http://desencyclopedie.wikia.com/index.php?title=Utilisateur:PiRK/testRSS.xml&action=raw&ctype=text/xml) but it takes time to add a new item [15:32:40] the idea is to create a feed for the featured articles on desencyclopedie [15:33:00] 03(mod) Provide preference-based autoformatting for unlinked dates - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=4582 +comment (10masem01) [15:33:05] so readers would know when to come back read a new hilarious page [15:35:41] PiRK, I think that DPL can do that [15:36:15] you mean automatically update a RSS feed ? [15:36:51] because I would like this feed being readable in google reader [15:37:17] create a RSS feed from a category [15:37:18] not asking people to come on their own read a specific page with a DPL on the wiki [15:37:47] 03(mod) Provide mechanism for local special page name aliases overrides - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=16119 -schema-change ; +comment (10niklas.laxstrom) [15:38:09] ok [15:38:29] it doesn't seem obvious to me ... [15:49:28] 03mkroetzsch * r42619 10/trunk/extensions/SemanticMediaWiki/ (3 files in 2 dirs): API for adding pre-defined properties (with type and aliases) to SMW, e.g. for extensions [15:53:27] 03(mod) zh-tw calls Project talk "=?UTF-8?Q?=E5=B0=8D=E8=A9=B1?=" - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15765 major->normal; normal->low; +comment (10niklas.laxstrom) [15:58:28] 03(mod) Avoid lengthy repetitions in series of system messages. - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15762 normal->low; +comment (10niklas.laxstrom) [16:00:52] 03mkroetzsch * r42620 10/trunk/extensions/SemanticMediaWiki/includes/SMW_DV_Property.php: load messages where needed [16:01:31] 03mkroetzsch * r42621 10/trunk/extensions/SemanticMediaWiki/includes/SMW_Factbox.php: new hook to allow Factbox customisation be extensions (requested e.g. by Halo) [16:05:52] Hi! [16:06:00] I have problems configuring my .htaccess ... [16:10:09] 03mkroetzsch * r42622 10/trunk/extensions/SemanticMediaWiki/includes/SMW_DV_Property.php: typo [16:23:22] http://www.mediawiki.org/wiki/Manual:Short_URL/sub_directory/wiki/Page_Title_--_.htaccess does not work for me [16:23:34] I have the wiki in /xyz/wiki [16:23:43] and put that example into / [16:23:54] with music replaced by xyz, of course [16:24:02] and I then got File not found [16:27:48] tessarakt: try putting that .htaccess inside the /xyz directory [16:30:52] one moment [16:31:05] RewriteBase /music <-- change that or leave it? [16:31:35] ok [16:31:41] now I have one / too much [16:31:55] ok [16:31:56] works [16:32:01] thank you very much [16:33:25] 03mkroetzsch * r42623 10/trunk/extensions/SemanticMediaWiki/includes/ (4 files in 2 dirs): Remove old storage implementations, no longer supported for SMW 1.4 [16:34:24] 03mkroetzsch * r42624 10/trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SQLStore2.php: remove obsoleted functions [16:34:32] tessarakt: you are welcome [16:36:27] 03(NEW) FreeSans is missing from Wikimedia servers - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16131 15enhancement; normal; Wikimedia: General/Unknown; (str4nd) [16:42:41] 03(NEW) History links for transcluded templates - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16132 15enhancement; normal; Wikimedia: General/Unknown; (cenarium.sysop) [16:43:06] 03mkroetzsch * r42625 10/trunk/extensions/SemanticMediaWiki/ (INSTALL includes/SMW_GlobalFunctions.php): updated INSTALL for alpha-test release (especially for extension developers) [16:47:53] 14(DUP) FreeSans is missing from Wikimedia servers - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16131 +comment (10str4nd) [16:47:58] 03(mod) Timeline images either generated without text or even not at all. Sometimes also no map areas as well. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16085 +comment (10str4nd) [16:48:33] http://www.mediawiki.org/wiki/Manual:$wgExtraNamespaces [16:48:40] is that _talk in every language? [16:51:13] tessarakt, what? [16:51:25] well, is that suffix localized? [16:51:45] and how are a namespace and its corresponding talk namespace connected? [16:52:02] Don't know about localization of custom namespaces. Ask Nikerabbit or someone, maybe. [16:52:22] gnaa [16:52:29] Namespaces are connected to their talk namespaces by the simple fact that content namespaces are even numbers >= 0, and talk namespaces are equal to their content namespace plus one. [16:52:35] Hack, but it works. [16:52:36] 03(mod) Timeline images either generated without text or even not at all. Sometimes also no map areas as well. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16085 (10str4nd) [16:53:11] ah, ok [16:53:28] that's not in the above-mentioned Wiki page ... [16:53:33] hi tessarakt [16:53:42] well, I hope we'll get some more web config ... [16:53:51] anything I can help with? [16:54:02] tessarakt, try the Configure extension. [16:56:15] which then requires me to set many more config options ... [16:56:36] are defaults ok?! [16:56:41] *Simetrical has no idea [16:56:46] *Simetrical doesn't use it [16:58:08] uh? [16:58:23] custom namespaces are not localised, they are correct by definition [17:00:17] I was refering to the suffix [17:00:23] but as that is set manually ... [17:01:38] whatever [17:01:44] I'll try all that stuff later [17:17:41] 03(FIXED) Expanded watchlist javascript should use 'onclick' handlers - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16073 +comment (10mrzmanwiki) [17:36:49] 03(mod) Provide mechanism for local special page name aliases overrides - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16119 -accessibility ; +comment (10siebrand) [17:39:20] I need some help for a newbie! Please! TIA! [17:40:12] Rex_: ask your question [17:40:53] doesn't help anyone answering a question they don't know [17:41:15] !ask | Rex_ [17:41:15] --mwbot-- Rex_: Don't say "I have a question", or ask "Is anyone around?" or "Can anyone help?". Just ask the question, and someone will help you if they can. Also, please read < http://workaround.org/moin/GettingHelpOnIrc > for a good explanation of getting help on IRC. [17:41:31] I isntalled Mediwiki on a GoDaddy.com Host, with a subdomain: http://wiki.seocoalition.com... everything is ok so far but everytime I access the domain without "index.php5" it gives me an error [17:42:12] Parse error: parse error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/content/s/p/o/********/html/*********/mediawiki/includes/AutoLoader.php on line 10 [17:42:31] I looked in AutoLoader.php and everything looks fine [17:43:18] The asterix are for security reasons [17:43:30] Rex_, are you sure you're using PHP 5? [17:43:42] You probably need to use .php5. [17:44:00] http://wiki.seocoalition.com/index.php5?title=Main_Page [17:44:00] Works fine. [17:44:16] You need to fix your LocalSettings.php so that links are generated to the php5 files, not the php files. [17:44:39] $wgScriptExtension = ".php5"; [17:44:59] My hosting account has both php4 and php5 support, I don't have a php5.ini since I have never needed one, when I correct the form $wgScriptExtension = ".php5"; to just php it doesn't work [17:45:20] It needs to stay on .php5 with your current configuration. [17:45:27] Why are you trying to "correct" it to .php? [17:46:29] Simetrical: If you include the index.php5 in the URL mediawiki comes in superbly, but if I don't include the index.php5 in the URL then it gives me the error above [17:46:49] Rex_, correct, because your host tries to run it as PHP4, which won't work. [17:47:00] http://wiki.php.net/rfc/namespaceseparator interesting [17:47:00] It must be run with the php5 extension for you, not just php. [17:47:41] ok I just changed the LocalSettings.php back to php5 but if you include just the standard URL you still get the above error [17:48:34] Rex_, you probably need to change your .htaccess to access index.php5 before index.php. [17:48:44] Mediawiki\User::baaMethod() ? [17:48:46] Can't remember how to do that offhand. [17:48:55] Nikerabbit, o_O [17:49:22] I have created a .htaccess for a RewriteBase since I am using a subdomain.... hmmmm let me check [17:49:36] Simetrical: see the linky [17:57:41] 14(DUP) When doing section editing, show the templates included in that section below - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16130 +comment (10lejonel) [17:57:45] 03(mod) "Templates used on this page" should reflect what's being edited - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=878 +comment (10lejonel) [17:58:35] BLAH! [18:00:43] Got it! add AddHandler x-httpd-php5 .php & AddHandler x-httpd-php .php to root .htaccess! All Hail Simmetrical! [18:09:13] and I am all alone again... [18:09:25] :) [18:17:19] hmmmm I am just talking to myself, but there is clearly a mass amount of people here and not one of them are on the main page.... it is just weird and kinda disturbing [18:22:57] Rex__, people don't talk unless they have something to say. [18:23:24] main page...? [18:24:07] what about it? [18:24:23] oh [18:24:37] *Mike_lifeguard furrows his brow in confusion [18:25:48] yeah I used to use IRC a long time a time ago, this is my first time back in about 5 years, so I quess I have missed the etiquetes... Simertrical thanks for the guidance, now to convert the URL's SEO friendly [18:31:41] 03aaron * r42627 10/trunk/extensions/FlaggedRevs/ (2 files in 2 dirs): [18:31:41] * Offset and re-scale graphs [18:31:41] * Purge older graphs [18:41:41] 03siebrand * r42628 10/trunk/extensions/FlaggedRevs/language/RatingHistory.i18n.php: Localisation updates for extension messages from Betawiki [19:30:35] 03(NEW) Special:Collection layout is broken on some languages - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16133 15enhancement; normal; MediaWiki extensions: General/Unknown; (lugusto) [19:34:31] 03(NEW) Ability to exclude actual content from RecentChanges page - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16134 15enhancement; normal; MediaWiki extensions: LiquidThreads; (wikimedia-bugs) [19:35:32] hi guys, how add tag to mediawiki articles? I can add and its ok, but in persian i have problem, is any another tag that do 's work? [19:36:19] 03(mod) Special:Collection layout is broken on some languages - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16133 (10mikelifeguard) [19:36:55] Farhadix, I don't understand the problem? [19:38:06] when I put tag in persian text, < and > jumps to wrong palces, and it doesn't work [19:38:21] Farhadix, it will work, you just have to ignore the jumping around. [19:40:30] Simetrical, Persian is a right-to-left language, I can't put special characters like < or > in text [19:40:41] Farhadix, you can, they just jump around weirdly. [19:40:46] I know, I've done it in Hebrew. [19:40:46] 03(mod) Special:Collection layout is broken on some languages - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16133 (10lugusto) [19:40:55] You have to ignore the jumping around and changing directions and things. [19:41:04] It's really annoying and confusing, but it does work. [19:41:24] There's not any way around it currently in MediaWiki, no translations of HTML tags for RTL languages. [19:42:44] Simetrical, I ignored it, It doesn't work! [19:43:54] I dependence of next line, if next line by a Farsi character, it jumps, or before line! [19:44:14] ... if next line start by a ... [19:45:14] Farhadix, http://he.wikipedia.org/w/index.php?title=%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%90%D7%A8%D7%92%D7%96_%D7%97%D7%95%D7%9C&oldid=5991520 [19:45:22] Note 'd Farsi text. [19:47:18] yes, but if line starts by #,it doesn't work. I will take a screenshop wait [19:49:01] 03(mod) Special:Collection layout is broken on some languages - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16133 +comment (10siebrand) [19:49:33] 03(mod) Special:Collection layout is broken on some languages - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16133 (10siebrand) [19:49:47] 03(mod) Special:Collection layout is broken on some languages - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16133 (10siebrand) [19:49:58] 03(mod) Special:Collection layout is broken on some languages - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16133 (10siebrand) [19:56:14] Simetrical, http://i38.tinypic.com/3039x07.png [19:57:09] Farhadix, you're typing it wrong because it's horribly confusing and jumping to all the wrong places. It takes practice to mix RTL and LTR text. It's possible to do, though. [19:58:41] Farhadix, you might talk to Hojjat, if he's around. [19:58:54] *Hojjat is around :) [19:59:35] Farhadix: what is up man? [19:59:48] Hojjat, do you know farsi? [20:00:24] Yeah, it's my mohter tongue :D [20:06:40] Simetrical: I'm afraid Farhadix was using instead of ; I told him about and now he seems happy :) [20:06:54] Hojjat, they should do the same thing, visually. [20:07:07] <_mary_kate_> something really needs to be done about typing html tags in rtl input forms [20:07:10] <_mary_kate_> it's hilariously broken [20:07:21] _mary_kate_, typing any LTR text in RTL input forms is broken. [20:07:30] Well, at least if there are punctuation marks around it. [20:07:51] Maybe we could localize the HTML tags. :) [20:08:56] heh [20:09:12] well... it is browser dependent too. FF3 acts different from FF2, let alone IE and others [20:09:39] Is it really? Isn't it part of the Unicode standard? [20:09:48] The Unicode Directionality Algorithm? [20:10:16] (Maybe clients should just insert RLMs or LRMs depending on what text mode the user is in . . . it might be too late for that, though.) [20:13:14] 03(mod) Extension installation at the API level - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15589 (10blog) [20:16:57] 04(REOPENED) Enable transwiki import for the Hebrew projects - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=6633 +comment (10rotemliss) [20:20:23] Simetrical: sorry for the delay. It is, but that algorithm doesn't cover everything. As an example: a very long LTR text in a RTL textbox would generate a horizontal scrollbar. In FF2, this would cause the RTL text to be pushed left, out of view,so you had to scroll over and over again with each character you type, to see the text above it. But in FF3, the scrolling is worked around :) [20:22:05] Simetrical: I regularly work with Unicode compliant text editors and RTL text files. The way they react to RTL-LTR mixture is different. I've found Notepad++ the best choice, so far [20:22:32] 03btongminh * r42629 10/trunk/extensions/CodeBrowse/: Creating directory for extension CodeBrowse [20:32:09] Anybody there? ;) [20:32:27] 03(mod) Special:Collection layout is broken on some languages - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16133 (10lugusto) [20:32:43] I am having some big issues with the Short URLs [20:33:12] I am basically looking for URLs of the type mydomain.com/index.php/Article_Name [20:33:25] the Wiki docs say it is the Default Type [20:33:44] But I am not being able to get them working. What am I doing Wrong? [20:33:52] 03(mod) Special:Collection layout is broken on some languages - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16133 (10lugusto) [20:36:36] Anybody?? [20:37:09] Imran: have you read the tutorial on short urls? [20:37:28] Yes I have Mike [20:37:45] But it doesn't seem to mention something specific to the URLs I am looking for [20:38:08] 03(mod) Special:Collection layout is broken on some languages - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16133 (10siebrand) [20:38:32] It is helpful for URLs of the type mydomain.com/wiki/Article_name [20:38:51] I am looking for ones with a index.php squashed in the middle as well [20:40:18] Imran: Why would you want /index.php/Foo when /wiki/Foo is possible and just as easy? [20:41:51] I am having issues doing that [20:42:01] Plus I was wondering that would solve my problem [20:42:10] Which I just realised it wouldn't [20:42:19] I followed all the steps given there [20:42:28] Imran: What kind of errors are you getting then? [20:42:30] and it returned back a 500 Internal Server Error [20:42:56] !r 42037 [20:42:56] --mwbot-- http://svn.wikimedia.org/viewvc/mediawiki?view=rev&revision=42037 [20:43:15] Here is the Wiki I have installed [20:43:16] http://jfusion.org/wiki [20:43:26] Tim-away: thanks for the fixes for tw [20:49:02] Imran: looks like you've got the Apache bit set up right; well, it did the first time I went there [20:49:18] http://jfusion.org/wiki/index.php/Main_Page gave me the right page [20:50:10] but I think there's a setting in MediaWiki itself that says what it expects the URLs to look like, and redirects to the "correct" form of URL [20:53:51] It seems I was screwing up the index.php part [20:53:58] index.php5 seems to have helped [20:54:04] Thanks for your help guys [20:54:07] Problem Solved [20:56:28] 03(mod) JA | Categories | Revisions - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16087 (10nkomura) [20:59:24] 03(mod) JA | Column width - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16088 (10nkomura) [21:00:06] 03(NEW) Option to display references should appear as a tooltip - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16135 15enhancement; normal; MediaWiki extensions: Cite; (mikelifeguard) [21:11:45] date formats are language dependent right? [21:12:51] why messages aren't sanitized? [21:15:05] context ? ? [21:16:17] <^miaou^> hi there, need to paste some logs into a wiki and I find it annoying spending my time adding
    ; it won't work without. Any ideas? [21:16:35] hi ^miaou^ :) [21:16:41] <^miaou^> hey chalcedony ;) [21:16:42] add them between
     ... 
    [21:16:47] ah [21:16:55] <^miaou^> beginning and end of whole text? [21:17:04] i tried that because someone said to .. maybe some need it and some not? [21:17:05] or between
    ...
    [21:17:10] replace ... by the text you want [21:18:19] <^miaou^> >clickety click< [21:19:27] <^miaou^> it kind of worked... but it looks like notepad without the word wrap ticked [21:19:44] <^miaou^> (I've tried the pre tag) [21:20:11] ^miaou^: well, that'S what
     does: no wrapping, and preserve line breaks.
    [21:20:26] 	try the second one, I'm not sure whether that is correct though
    [21:20:27] 	^miaou^: if you just ant an implicit 
     after each line, try the poem extension
    [21:20:28] <^miaou^>	I will try the second option
    [21:20:55] 	Bryan:  is the easiest choice :)
    [21:21:09] <^miaou^>	the div tag does not work for me
    [21:21:26] <^miaou^>	>clickety click<
    [21:21:41] 	it should be "pre" instead of "preserve"
    [21:21:56] 	but I dunno whether what will wrap words
    [21:22:33] <^miaou^>	is it  and  ?
    [21:23:01] 	^miaou^: yes, if you install the respective extension
    [21:23:05] 	03(NEW) Add Commons as an import source for Meta - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16136 15enhancement; normal; Wikimedia: Site requests; (mikelifeguard)
    [21:23:05] 	!e Poem
    [21:23:05] --mwbot--	http://www.mediawiki.org/wiki/Extension:Poem
    [21:23:42] <^miaou^>	ewww, I am not th owner of the wiki, I need to get in touch with him
    [21:23:45] 	oh, i see oit was moved into core in 1.14 even
    [21:24:10] 	^miaou^: well, you can do it with css as Bryan suggested.
    [21:24:13] 	not that hard.
    [21:24:20] <^miaou^>	no time :(
    [21:24:21] 	or wait for 1.14 :)
    [21:24:37] 	there was a few moved into 1.14
    [21:25:01] 	hello
    [21:25:06] 	hi Nikerabbit
    [21:25:21] 	Duesentrieb: how's the cc.. what was it?
    [21:25:28] 	03(mod) Provide preference-based autoformatting for unlinked dates - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=4582  (10rosspatterson)
    [21:25:36] 	Nikerabbit: huh? cc...?
    [21:25:50] 	Duesentrieb: in december
    [21:26:01] 	Nikerabbit: oh, the meeting at the CCC? well... it's still being planned, i hear
    [21:26:13] 	i have been waiting for an announcement on the ML and blog for two weeks now.
    [21:26:18] 	not good :(
    [21:26:32] 	oh my god
    [21:26:50] 	can someone stop the bull at 4582
    [21:27:15] <^miaou^>	thank you for your help guys, I will have another play :)
    [21:28:06] 	is it just that hard to create  that honors preferences
    [21:28:35] 	what is the topic of the article doesn't matter at all which time format it uses for display
    [21:30:06] 	Any idea how would I purge user data in memcached through web interface?
    [21:36:23] <_mary_kate_>	so the new PHP namespace separator will be \ (sic)
    [21:36:49] 	yep
    [21:37:02] 	_mary_kate_: did you mean (sick) ?
    [21:37:11] <_mary_kate_>	Nikerabbit: no, 'sic', as in 'no, that isn't a typo'
    [21:37:23] 	yeah but it is sick!
    [21:38:07] 	Is there any way we can get  and stuff working in Transcluded templates?
    [21:38:30] <_mary_kate_>	chuck: you mean off-site transclusion?  *all* templates are transcluded..
    [21:38:55] 	wtf!? what's wrong with :: ?
    [21:39:14] 	IMSoP: rtfp
    [21:39:20] 	_mary_kate_: off-site transclusion, yeah
    [21:39:25] 	http://wiki.php.net/rfc/namespaceseparator
    [21:39:25] 	through the interwiki table and stuff
    [21:39:34] <_mary_kate_>	chuck: pretty sure that's not possible
    [21:39:45] 	That's really annoying >_<
    [21:40:23] 	03(mod) [Patch] Namespace manager - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=7803  (10blog)
    [21:40:45] 	chuck: Do you have a commons like system on the your wiki system? That would make sense.
    [21:40:58] 	CWii: Yeah, that's what we have. We want to do "Global Templates"
    [21:41:17] 	There's a bug report for that somewhere...
    [21:41:18] 	Nikerabbit: hmm, think they are on crack
    [21:41:30] 	chuck: Could you tell me how later? :)
    [21:41:31] 	AzaTht: it's better than :: for sure
    [21:41:35] 	or :)
    [21:42:03] 	\\ is the worse 
    [21:42:07] 	\ \
    [21:42:08] 	CWii: http://www.mediawiki.org/wiki/Manual:$wgSharedUploadDirectory
    [21:42:09] 	gah
    [21:42:14] 	 \
    [21:42:20] 	chuck: Thanks.
    [21:42:25] 	03(mod) Customize logo via "MediaWiki:Logo" instead of $wgLogo - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=5532  (10blog)
    [21:42:33] 	Nikerabbit: (1) type-ability (how easy is it to type the separator) 
    [21:42:49] 	only ±0 on US keyboards
    [21:42:53] 	-1 on most others
    [21:43:02] 	AzaTht: the others are -1 too
    [21:43:13] 	and nobody should even think about US keyboards in this case
    [21:43:22] 	should be -1 on (4) as well
    [21:43:23] 	That bug looks really stupid >_<
    [21:43:34] 	Just set $wgLogo to the hashed upload path and let users upload like Logo.png or w/e
    [21:43:36] 	as \ is often uses for escaping
    [21:44:09] 	and thus (5) should be -1 as well, as it might be two chars to type \
    [21:44:27] 	\ is escaping only inside strings
    [21:44:31] 	03(NEW) Cross Wiki transclusion does not respect  tags - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16137 normal; normal; MediaWiki: Templates; (alexfusco5)
    [21:44:34] 	and this context is out of strings
    [21:44:37] 	Nikerabbit: for meta-escaping
    [21:44:44] 	in editor
    [21:44:57] 	(3) should be -1 perhaps...
    [21:45:01] 	AzaTht: meta-escaping??
    [21:45:08] 	yeah, but I can just see this all getting nasty if you want to do some dynamic eval construct
    [21:45:10] 	i.e. type ~~ to get an ~, type \\ to gen an \
    [21:45:21] 	Nikerabbit: as a dead key
    [21:45:36] 	yea, (3) should be -1
    [21:45:40] 	AzaTht: well fix your editor :D
    [21:45:47] 	I've never heard of \ being used as a dead key
    [21:45:48] 	for, imo, \ is totally -5
    [21:46:08] 	Nikerabbit: vim might use is as a dead key often
    [21:46:21] <_mary_kate_>	i don't think i could stand an editor that used \ as a dead key
    [21:46:26] <_mary_kate_>	that would be just too annoying
    [21:47:17] 	it's not true that you can use \ in single-quoted strings either
    [21:48:11] 	IMSoP: wtf
    [21:48:20] 	be more clear please
    [21:48:21] 	'IMSoP\'s great!' is one string
    [21:48:54] 	so you still need '\\', just like you need "\\"
    [21:49:13] 	yeah
    [21:49:25] 	but why are we talking about strings here
    [21:49:29] 	which makes it about the most awkward character to work with in the entire language
    [21:50:01] 	wth, PHP developer which spells OO with double zero
    [21:50:02] 	and think when using it inside create functions ツ
    [21:50:19] 	AzaTht: well anything is PITA inside create function
    [21:50:26] 	most editors don't highlight it at all
    [21:50:35] 	AzaTht: what's the ASCII code for that kanji-smile thing?
    [21:50:37] 	I was thinking that, but PHP 5.3 has real closures -> YAY!
    [21:51:09] 	create_function("foo\\bar(\"foo\\\\do_it()\")");
    [21:51:25] 	Sean_Colombo: haha
    [21:51:43] 	wth, are namespaces per file?
    [21:51:44] 	Sean_Colombo: took some time to get that joke ツ
    [21:52:05] 	:)
    [21:52:45] 	AzaTht: function() { foo\bar( 'foo\\do_it()' ); }
    [21:53:41] 	but I can still see people wanting to do dynamic code, or even documentation, and getting really p'd off with all the escaping
    [21:53:45] 	AzaTht: srsly, though how do you get that character? ^^
    [21:54:32] 	have it as a replacement for a nomral smiley
    [21:54:40] 	ah
    [21:54:41] 	Sean_Colombo: 
    [21:54:48] 	ã ƒ „
    [21:54:57] 	- the spaces
    [21:55:15] 	ツ
    [21:55:24] 	:(
    [21:55:36] 	ã ƒ „
    [21:55:40] 	huh? weren't you joking?
    [21:55:42] 	thats how it showed up in the log :S
    [21:55:44] 	ツ
    [21:55:48] 	hmm
    [21:55:51] 	o well
    [21:55:51] 	I don't know how most non-US keyboars have  the \ char, but for me it's an AltGr combo
    [21:56:09] 	\ツ
    [21:56:53] 	ツ U+30C4 "KATAKANA LETTER TU", category: "Katakana", utf8 bytes: E3 83 84
    [21:57:12] 	standard UK has \ and / on either end of the bottom row
    [21:57:30] 	AzaTht: Thanks! :)
    [21:57:36] 	for me / is Shift-7
    [21:57:47] 	 \ is Alt-Gr-+
    [21:57:51] 	U+30C4
    [21:58:02] 	C4;
    [21:58:04] 	heh; UK keyboards win!
    [21:58:06] *Alexfusco5 	knew that ;)
    [21:58:09] 	↑is Alt-Gr-Shift-u
    [21:58:16] 	etc...
    [21:58:31] 	| is Shift-\
    [21:58:38] 	wow, all of our keyboards are diff.  I would at least expect US and UK to be the same :-/ strange
    [21:58:44] 	| is AltGr-<
    [21:58:47] <_mary_kate_>	Sean_Colombo: UK keyboard has more keys
    [21:58:54] 	hehe
    [21:58:55] <_mary_kate_>	so they probably moved stuff around to make it fit
    [21:58:55] *Sean_Colombo 	is jealous
    [21:58:59] 	but for some reason | and ¦ are always labelled the wrong way round
    [21:59:00] 	_mary_kate_: less you mean?
    [21:59:15] 	UK is more i18n-aware than US? :)
    [21:59:15] <_mary_kate_>	AzaTht: no, it needs an extra key for the sterling currency symbol
    [21:59:23] 	haha
    [21:59:35] 	£ = AltGr-3
    [21:59:42] 	$ Alft-Gr-4 etc..
    [21:59:43] 	and € ?
    [21:59:46] <_mary_kate_>	US keyboards don't have altgr
    [21:59:50] 	AzaTht: What's this AltGr thing?
    [21:59:50] 	€ AltGr-e
    [21:59:57] <_mary_kate_>	(they just have two 'alt' keys)
    [21:59:58] 	Sean_Colombo: Alternate Graphics
    [22:00:01] 	ah
    [22:00:04] 	don't have one of those
    [22:00:14] 	AltGR-e = é
    [22:00:15] 	it's standard om most non-US keyboards
    [22:00:17] <_mary_kate_>	Sean_Colombo: on non-US keyboards, the right alt key is labelled 'alt graph' or 'alt gr', and used to compose characters not otherwise available
    [22:00:25] 	damn
    [22:00:29] 	DO WANT!
    [22:00:33] 	:D
    [22:00:34] 	ツ
    [22:00:35] 	© = AltGr-C
    [22:00:40] 	for up to 4 characters per key instead of 2
    [22:00:47] <_mary_kate_>	i prefer the compose key myself, but PC keyboards don't have that
    [22:01:01] <_mary_kate_>	(fortunately i have a Unix keyboard with compose and meta ;)
    [22:01:37] 	there's a Windows utility you can download to hack your own keyboard layout
    [22:02:00] 	so you can start with the standard US one, set the right-hand Alt to be AltGr and add lots of extra chars
    [22:02:11] 	or even set up dead-keys, IIRC
    [22:02:27] 	what are dead-keys?
    [22:03:05] 	you hit the dead-key, then another key, and it combines to one character
    [22:03:08] 	Sean_Colombo: http://commons.wikimedia.org/wiki/Image:KB_Sweden_AltGr.svg
    [22:03:14] 	I made that some time ago
    [22:03:25] 	that's the rather full seedish *nix keyboard
    [22:03:29] 	swedish*
    [22:03:55] 	wowza
    [22:03:59] 	wow, you have the universal currency thingy on the keyboard1?
    [22:04:06] 	IMSoP: yea
    [22:04:06] 	s/1/!/
    [22:04:16] 	i like to use nodeadkeys, because it's good for programming. i want to make keys dead again with alt-gr though... that would be nice.
    [22:04:18] 	totally useless
    [22:04:36] 	i turned my capslock into another alt gr btw. nice for typing {} etc
    [22:04:44] 	AzaTht: mmm that is probably soon outdated once we get the new layouts out?
    [22:04:46] 	but it's there because we don't have an currency symbol
    [22:04:59] 	seems a bit like having an Esperanto key - nice idea, but...
    [22:05:04] <_mary_kate_>	how strange, linux thinks my Compose key is 'Menu'
    [22:05:06] 	the new layouts?
    [22:05:08] <_mary_kate_>	i guess that's why it doesn't work
    [22:05:18] 	AzaTht: well, just one
    [22:05:47] 	finnish at least made a new, and afaik, we still use common gravings with swedish
    [22:05:57] 	or Finland, whatever
    [22:06:29] 	Nikerabbit: dunno what new layout you are talking about
    [22:07:54] 	wonder how the emacs keyboard looks like ツ
    [22:08:18] <_mary_kate_>	AzaTht: the emacs keyboard has all kinds of useful additional keys, but they forgot to include the Latin alphabet
    [22:08:28] 	AzaTht: http://www.csc.fi/sivut/kotoistus/avoimet/suomalais-ruotsalainen-monikielinen-nappaimistoasettelu
    [22:08:29] 	hehe
    [22:08:53] 	_mary_kate_: isn't that more like vi?
    [22:09:19] <_mary_kate_>	Nikerabbit: the analogy was to "emacs is a great operating system, but they forgot to include a decent text editor"
    [22:09:42] 	yeah
    [22:09:53] 	no, on the vi keyboard the keys move around while you type as it switches between modes :)
    [22:10:02] 	but it's the vi that doesn't let you type in :)
    [22:10:38] <_mary_kate_>	IMSoP: actually, that's rather like how compose / deadkeys work..
    [22:10:43] <_mary_kate_>	except it switches back automatically
    [22:11:42] 	yeah, I was looking at keyboard layouts for my parents, who have a US-labelled keyboard, but live in NL so need €
    [22:11:58] <_mary_kate_>	don't modern US keyboards have a eurosign on the 4?
    [22:12:14] 	modern?
    [22:12:14] 	*giggle*
    [22:12:16] 	...and Windows has a US International Keyboard, where practically everything's a deadkey
    [22:12:18] 	nope
    [22:12:30] 	_mary_kate_: we don't have a Euro key
    [22:12:41] 	I would have expected that they would have removed it in modern keyboards if they had it
    [22:12:42] <_mary_kate_>	Sean_Colombo: hmm, the US keyboard i have here does... maybe only some have it
    [22:12:42] 	Sean_Colombo: too alien for you?
    [22:12:55] 	so eventually I found the MS util and hacked one in myself
    [22:13:01] 	I have an US-Int keyboard but I don't have a euro sign
    [22:13:06] 	and I even live in the euro zone
    [22:13:14] 	_mary_kate_: no, AFAIK the Windows drivers don't have it mapped
    [22:13:18] 	~ is a dead key for me, so I need to type it twice for each ~ I want to type
    [22:13:19] 	but here practically all keyboards are US-Int
    [22:13:23] 	AzaTht: I like more keys :) ... I've just never seen a keyboard in the US with a Euro key
    [22:13:43] 	so to sign in MW I need to type ~~~~~~~~
    [22:14:01] 	but it is logically to have it dead
    [22:14:08] 	dutch keyboard layout is so crappy... the first thing I do when installing windows is killing the NL-nl keyboard layout
    [22:14:16] 	as normal usage is to use it as ã atc...
    [22:14:23] 	and windows has the tendency to suddenly switch keyboard layout
    [22:15:20] 	AzaTht: mmm, I have added nondead ~ in addition to the dead one
    [22:15:43] 	I think maybe deadkeys as AltGr- combinations make most sense
    [22:15:49] 	IMSoP: nah
    [22:16:07] 	deadkeys have nothing to do with altgr, except they usually are behind altgr
    [22:16:10] 	IMSoP: depends if you are a programmer or an normal dude
    [22:16:29] 	I just mean, map it so ~ gives ~ but AltGr-~ a gives ã
    [22:16:38] 	IMSoP: haha
    [22:16:50] 	and AltGr-' e gives é etc
    [22:16:51] 	~ is AltGr-¨
    [22:17:05] 	*2
    [22:17:15] 	IMSoP: see http://commons.wikimedia.org/wiki/Image:KB_Sweden_AltGr.svg
    [22:17:23] 	red is AltGr+Shift
    [22:17:35] 	hmm
    [22:17:37] 	revert
    [22:17:47] 	blue is AltGr+shift ツ
    [22:17:57] 	:)
    [22:17:58] 	red is normal AltGr ツ
    [22:19:07] 	so ě is typed as AltGr+Shift+¨ + e
    [22:19:27] 	before i go and destroy my whole setup... out of curiosity, has anyone here successfully gotten MediaWiki to work with NFS? (I know the Wikipedia guys have, but I don't see them here atm)
    [22:20:05] 	IMSoP: is AltGr is not related to dead keys
    [22:20:16] 	the resulting key is the dead key
    [22:20:37] 	resulting character*
    [22:20:47] 	and all character on  the ¨ key is dead
    [22:20:57] 	¨^~ˇ that is
    [22:21:17] 	yeah, I know; I just think it's useful to have non-dead keys on all the single keypresses
    [22:21:31] 	and hide the deadkeys away under AltGr
    [22:21:56] 	AltGr is "Alternative Graphics"
    [22:22:07] 	not "Alternative Input"
    [22:22:47] 	But, we could change Caps Lock to an dead key mod ツ
    [22:22:49] 	whereas the US Intl kb has no ' key, only a ' deadkey that you have to press twice (or '  works, IIRC)
    [22:23:01] 	that key should die an horrible death
    [22:23:18] 	'?
    [22:23:24] 	or ´`?
    [22:23:34] <_mary_kate_>	the Windows us intl layout is incredibly annoying and useless
    [22:23:40] 	just plain ASCII apostrophe '
    [22:23:43] 	ok
    [22:23:50] 	' is a normal key for me
    [22:23:52] <_mary_kate_>	the only purpose of it is to have a key that switches between us and us intl when you want to type an intl character
    [22:23:54] 	' 
    [22:23:57] 	Sean_Colombo: using mediawiki over any network fs is terrible
    [22:23:57] 	the one on right of ä
    [22:24:19] 	what's so annying about us-int?
    [22:24:33] 	Bryan: whay is that? :(
    [22:24:46] 	IMSoP: that doesn't sounds like an "dead key" in the normal sense
    [22:24:58] 	a dead key is a key that modifies a character,
    [22:25:01] 	I usually get annoyed if I type on a regular US keyboard, since I alway type double apostrophes etc.
    [22:25:15] 	'' or "?
    [22:25:17] 	yes: 'e -> é
    [22:25:21] 	Bryan: there isn't any alternative though (once you need multiple Apache boxes), is there?
    [22:25:29] 	´e for me
    [22:25:38] 	or `e
    [22:25:40] <_mary_kate_>	Bryan: there are much less intrusive ways of doing the same thing (compose, deadkeys)
    [22:25:41] 	Sean_Colombo: use a script to sync from a common nfs source
    [22:25:43] 	depending on which way
    [22:25:57] 	_mary_kate_: it's just what you're used to :)
    [22:26:04] <_mary_kate_>	i found us intl even harder to type on than dvorak, since i was expecting a normal keyboard..
    [22:26:07] 	but like with your ~ example, you then have to double-up to *avoid* it being a deadkey
    [22:26:13] 	_mary_kate_: ouch
    [22:26:17] 	IMSoP: yea
    [22:26:20] <_mary_kate_>	Bryan: don't you find it hard to type on a normal keyboard? ;)
    [22:26:35] 	IMSoP: but ' != ´
    [22:26:48] 	yes I do. I actually always add spaces after special chars
    [22:26:48] 	~ == ~
    [22:26:58] 	good night
    [22:27:04] 	UK keyboard doesn't have ´
    [22:27:13] 	I doubt US does either
    [22:27:14] 	nope
    [22:27:22] 	at least mine doesn't
    [22:27:23] 	IMSoP: sad for you ツ
    [22:28:04] 	hmm there are many things hidden under my Alt-Gr key
    [22:28:16] 	µ and © for example
    [22:28:21] 	never knew that :)
    [22:28:26] 	Bryan: like thouse found http://commons.wikimedia.org/wiki/Image:KB_Sweden_AltGr.svg ツ
    [22:28:49] 	depending on language layout
    [22:28:52] <_mary_kate_>	™ ;-)
    [22:29:02] 	_mary_kate_: that key I don't have though
    [22:29:08] <_mary_kate_>	compose t m
    [22:29:15] 	http://en.wikipedia.org/wiki/Image:KB_US-International.svg
    [22:29:25] 	compose?
    [22:29:35] 	what is ¤ for kind of thing?
    [22:29:58] 	Bryan: undefined currency
    [22:29:58] <_mary_kate_>	Bryan: https://secure.wikimedia.org/wikipedia/en/wiki/¤
    [22:30:08] 	that doesn't link :P
    [22:30:17] 	http://en.wikipedia.org/wiki/%C2%A4
    [22:30:22] 	↑bryan
    [22:30:31] 	yeah found it
    [22:30:39] 	Bryan: I'm a bit confused about what you mean by using a script to sync from a common NFS source.  Would you run the script like every few seconds to make sure each server was always synced?  ... if there are any posts anywhere about managing multiple Apaches w/MW that you know of, can you point me to one?  I struck out googling for it :(
    [22:30:54] <_mary_kate_>	Sean_Colombo: you update the master copy, then run a script to sync it
    [22:31:14] 	hmm
    [22:31:20] 	Sean_Colombo: the way wikimedia does it (afaik) update the master copy, which is available over nfs to all clients and then run a script that causes an update to all clients
    [22:31:51] 	what is the "master copy"... is that the NFS server, or do you mean updating the master database w/the filename, etc.?
    [22:32:05] <_mary_kate_>	it's a directory that contains the MW source
    [22:32:06] 	I wonder why þere is a þorn under my T
    [22:32:19] 	like anybody uses that still
    [22:32:20] <_mary_kate_>	it could be on an nfs server, or you could use rsync
    [22:32:20] 	lol
    [22:32:25] <_mary_kate_>	Bryan: Icelandic
    [22:33:07] 	who triggers an update to the other NFS servers?  an extension i hope?
    [22:33:14] <_mary_kate_>	Sean_Colombo: a user who runs the update script
    [22:33:20] 	so back to the discussion about php and namespaces, ¤ would be a erfect separator
    [22:33:21] 	ツ
    [22:33:30] <_mary_kate_>	cd phase3/; svn up; (make sure it works on your test server, or whatever); sync-mw-to-apache
    [22:33:30] 	isn't used at all in normal use
    [22:33:37] 	Nikerabbit: ↑
    [22:33:55] 	hehe yeah
    [22:34:11] <_mary_kate_>	→ would be a nice separator
    [22:34:26] 	and if people are using US-patriootic keyboards, screw them
    [22:34:30] 	→?
    [22:34:40] 	←↓→↑
    [22:34:58] 	awesome, $þ is a valid variable name in php
    [22:35:01] 	Squeak uses ← for assignment and ↑ for returning from functions
    [22:35:22] <_mary_kate_>	IMSoP: if you want a language with lots of non-ascii chars, try APL ;)
    [22:35:23] 	actually all weird characters are
    [22:35:25] *IMSoP 	has always wanted to write a patriotic programming language that uses £ instead of $
    [22:35:48] 	I spose you could do a Perl pragma watsit
    [22:36:09] <_mary_kate_>	example APL program from Wikipedia: (∼R∈R°.×R)/R←1↓ιR
    [22:36:56] 	it's pretty sucky that my 3 key is missing, especially in python
    [22:37:05] 	3 contains the # hash mark
    [22:37:22] 	lol
    [22:37:57] 	that is actually the reason that I usually use // in comments in php instead of #
    [22:39:09] 	http://thedailywtf.com/articles/On-a-Budget.aspx
    [22:39:50] 	I use one for comments, and one for todos, because my editor colours them differently so they stand out
    [22:40:51] *IMSoP 	had better go to bed
    [22:41:33] 	hello. I plan to make a wiki to use as an oversight for a project I am doing. I would like to make it editable by some people like my teacher. is wikimedia a good choice for this? 
    [22:42:06] 	are there better wiki softwares for that sort of thing? also, im not very good with computers and stuff... itd help if it were as simple as possible
    [22:42:12] 	neurotras: first, its mediawiki and if you want only certain users to edit it...
    [22:42:20] 	!prevacc | neurotras 
    [22:42:20] --mwbot--	neurotras: http://www.mediawiki.org/wiki/Manual:Preventing_access
    [22:42:30] 	eg
    [22:42:35] <_mary_kate_>	neurotras: mediawiki doesn't have very good access controls and isn't very easy to use
    [22:43:14] 	hm... well... lets make easy to use the priority lol
    [22:43:46] 	wetpaint might work better for your use... not sure about the access-control, but it's really easy
    [22:44:03] 	how come access control is such a problem
    [22:44:23] 	I mean, cant you just give some people a password or something
    [22:44:44] 	yes, it's possible
    [22:44:46] 	that you could do fairly easily
    [22:44:57] <_mary_kate_>	neurotras: simple stuff like 'only certain users can edit the entire wiki' is doable
    [22:45:08] <_mary_kate_>	neurotras: but if you want only certain people to be able to edit certain pages, that's a pain
    [22:45:40] 	neurotras: do you want to allow only 1 or 2 users to edit your wiki?
    [22:45:50] 	if so
    [22:46:08] 	$wgGroupPermissions['*']['edit'] = false;
    [22:46:16] 	$wgGroupPermissions['*']['createaccount'] = false;
    [22:46:22] 	oh... well thats not a problem then... I think... the only person I had in mind is my teacher... and I can make agreements with him...
    [22:46:30] 	then just create an account for your teacher
    [22:46:38] 	and he can log in and edit pages
    [22:47:06] 	stopping people *viewing* pages is trickier, though
    [22:47:16] 	IMSoP: not really
    [22:47:21] 	ok ok... but... is mediawiki what I am looking for??
    [22:47:44] 	neurotras: if you want to use a wiki, then yes
    [22:47:50] 	_mary_kate_: you mentioned a "sync-mw-to-apache" script... is that located in SVN?
    [22:47:53] 	it seems sort of tricky to set up for someone who hasnt ever run his own server yet
    [22:47:59] <_mary_kate_>	Sean_Colombo: no, you'd have to write it
    [22:48:07] 	ah
    [22:48:14] 	bear in mind it's not a priority for MediaWiki as a product to have everything working well with "private" wikis
    [22:48:26] 	!secrets IMSoP 
    [22:48:26] --mwbot--	MediaWiki was not designed with read-restrictions in mind, and may not provide air-tight protection against unauthorized access. We will not be held responsible should private information, such as a password or bank details, be leaked, leading to loss of funds or one's job.
    [22:48:30] 	look at that
    [22:48:37] 	forgit the |
    [22:48:41] 	* forgot
    [22:49:06] 	Alexfusco5: yeah, that's kind of what I was getting at
    [22:49:19] 	but thats mainly with read restrictions
    [22:49:30] 	MediaWiki is probably as secure as any wiki engine these days
    [22:49:40] 	neurotras: mediawiki is a heavy duty tool. it's designed to work for large wikis. it's not the easiest to set up, or the simplest to use wiki. it's arguably the most powerful.
    [22:49:48] 	we've been using it with read restrictions for years at wikimedia
    [22:49:54] 	neurotras: in other words, don't try to mow your lawn with a tank...
    [22:49:59] 	yeah
    [22:50:01] 	I thought so
    [22:50:12] 	not the nicest user interface for revoking user access to a wiki
    [22:50:14] 	so what software would I use
    [22:50:32] 	!engines
    [22:50:32] --mwbot--	I don't know anything about "engines".
    [22:50:36] 	bah.
    [22:50:38] 	bear in mind Im mostly naieve about servers, wiki, etc...
    [22:50:40] 	where did that goe?
    [22:50:40] 	but we haven't had any compromise
    [22:50:43] 	TimStarling: I have someone that may be interested in commit access to develop there extension
    [22:50:44] 	@search engines
    [22:50:44] --mwbot--	Results: []
    [22:50:49] 	o_O
    [22:50:55] 	@search engine
    [22:50:55] --mwbot--	Results: []
    [22:51:03] 	Im just looking for different opinions here...
    [22:51:34] 	neurotras: http://www.opensourcecms.com/ has a few to try out
    [22:51:43] 	neurotras: wikipedia also has a comparison of wiki engines.
    [22:51:47] 	and there's wikimatrix
    [22:52:11] 	!compare
    [22:52:11] --mwbot--	For a comparison of wiki software, see  and 
    [22:52:16] 	there we go
    [22:52:21] 	i know i had it in ther esomewhere
    [22:52:23] 	what's hard about setting it MediaWiki?
    [22:52:28] 	s/it/up
    [22:52:54] 	TimStarling: it starts with the requirement of a db engine :)
    [22:53:01] 	you can use sqlite
    [22:53:07] 	yes.
    [22:53:09] 	TimStarling: o rly?
    [22:53:13] 	but you have to install that, too
    [22:53:20] 	and hope it works.
    [22:53:25] 	and deal with bugs when it doesn't
    [22:53:26] 	it comes with PHP
    [22:53:28] 	since when
    [22:53:29] 	you need a httpd - shock horror
    [22:53:35] 	:P
    [22:53:36] 	but noone has a name in mind, like, top of the head, that would really suit my purposes?
    [22:53:53] 	neurotras: we are mediawiki geeks, we use mediawiki :)
    [22:54:02] 	ok ok
    [22:54:04] 	http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/db/DatabaseSqlite.php?view=markup
    [22:54:18] 	but if you would happen to *know* of any
    [22:54:31] 	Alexfusco5: since 1.13 I guess
    [22:54:47] *Alexfusco5 	is shocked
    [22:55:00] 	I fixed a few bugs in it before I released 1.13
    [22:55:13] 	neurotras: well, dokuwiki, dekiwiki, confluence, tikiwiki... or perhaps mediawiki. it all depends on what you want/need.
    [22:55:24] 	so I guess that was the first release since obviously no other release engineer would do a release with bugs outstanding
    [22:55:26] 	neurotras: "editable by some people" does not sound like a wiki at all to me :)
    [22:55:45] 	!cms | neurotras
    [22:55:45] --mwbot--	neurotras: Wikis are designed for openness, to be readable and editable by all. If you want a forum, a blog, a web authoring toolkit or corporate content management system, perhaps don't use wiki software. There is a nice overview of free tools available at  including the possibility to try each system. For was to restrict access in MediaWiki, see !access.
    [23:02:04] 	How do i submit params to an included special page?
    [23:02:42] 	what should I get if not wiki software... 
    [23:03:10] 	Merlissimo: you can't, except for "subpage" style, i.e. Special:Foo/Bar
    [23:04:05] 	I am not looking for "a forum, a blog, a web authoring toolkit or corporate content management system", no...
    [23:04:06] 	how do i know if this is possible? 
    [23:04:08] 	neurotras: it depends on what you want to do... a cms, maybe. but if this is a bout *collaborative* editing, a wiki is probably the tight choice. otoh, if you want fine-grained read and write restrictions, mediawiki is not the simplest choice.
    [23:04:17] 	Merlissimo: try it?
    [23:04:25] 	what is a cms
    [23:04:27] 	i want something like {{Spezial:Seiten mit ungesichteten Versionen|category=Begriffskl�rung|namespace=0}}
    [23:04:39] 	neurotras: a content management system. 
    [23:05:30] 	Merlissimo: i don't think that possible. is that special page includable at all?
    [23:05:46] 	yes since yesterday
    [23:05:53] 	hm... yes maybe that is what I am looking for...
    [23:06:11] 	that quote did say you don't want a "corporate content management system" though
    [23:06:26] 	which is a CMS... only... maybe he wants a non-corporate one?
    [23:06:36] 	Duesentrieb (Softwareneuheit) Die Spezialseite Seiten mit ungesichteten Versionen kann jetzt in andere Seiten eingebunden werden (Bug 15757).
    [23:06:41] 	wait... you can do everything with a cms that you can do with wiki software... except for how it can be edited?
    [23:07:12] 	neurotras: the distinction between a personal web cms and a wiki is blurry. it's really a continuum.
    [23:07:21] 	neurotras: tikiwiki can be used as either, for example
    [23:07:36] 	cms usually has less cooperation features and more access control
    [23:07:45] 	a wiki has more features dealing with spam control, etc
    [23:07:56] 	ok ok...
    [23:08:11] 	i would also say wikis are more focused on articles whereas CMSes have all kinds of different data
    [23:08:14] 	a cms typically doesn't have a watchlist, for example.
    [23:08:25] 	Sean_Colombo: huh,really?
    [23:08:30] 	i would think so
    [23:08:37] 	most seem pretty text-centric to me
    [23:08:38] 	so since I want something that has the content of a wiki, but I only need a couple people, eg me and my teacher, to work on it, Im better of with cms?
    [23:08:45] 	but then, i havn't done so much with them
    [23:09:16] 	if there's only two people involved, then you've spent too long deciding already
    [23:09:22] 	:)
    [23:09:24] 	it would be nice to have some pictures on it or something but I suppose it will be mainly text
    [23:09:34] 	what do you mean I spent too long deciding already
    [23:09:41] 	I simply dont know
    [23:09:50] 	*shrug*
    [23:10:01] 	you've been here for almost half an hour talking about it
    [23:10:06] 	yes
    [23:10:30] 	well what would you pick...
    [23:10:39] 	well, there might not be enough of a difference between the various offerrings in your application to justify that half an hour of work
    [23:10:44] 	MediaWiki
    [23:10:53] 	lol!
    [23:10:53] 	but then you're asking in #mediawiki so I might be biased
    [23:11:18] 	neurotras: don't ask use for comparing wiki software. we are the wrong crowd.
    [23:11:37] 	whow.. ok
    [23:11:39] 	neurotras: ask in a channel where you have a good chance to find poeple who have used *different* systems.
    [23:11:51] 	ideally for the same purpose you plan to use it for
    [23:12:36] 	neurotras: we'd all use mediawiki, because we know it well. i use it for my personal website, even though it's not the right tool for that in gerneral. but it is for me, because i know it well.
    [23:12:44] 	it's all a matter of perspective
    [23:12:57] 	lol... look...
    [23:13:14] 	obviously I meant if you werent already so much into mediawiki
    [23:13:47] 	hoiw would i know what i would od if the world was a different place?...
    [23:13:48] 	Duesentrieb this complikated feature should be documented: {{Spezial:Seiten_mit_ungesichteten_Versionen/5,category=Begriffskl�rung}}  i reengineered it
    [23:14:19] 	Merlissimo: o_O
    [23:14:21] 	ugh
    [23:14:22] 	I'd use mediawiki for pretty much anything
    [23:14:28] 	and if there were features it lacked, I'd just write them
    [23:14:35] 	but then, I'm a special case
    [23:14:35] 	yea... does the laundry too
    [23:14:44] 	i
    [23:14:44] 	 hoiw would i know what i would od if the world was a different place?...
    [23:14:53] 	??
    [23:15:21] 	I dunno... what would you have done if you saw money lying around on the floor yesterday...
    [23:15:21] 	Duesentrieb: You could write an extension that provides a special page to interface with your internet-aware washing machine. :P
    [23:15:41] 	neurotras: depends on a thousand factos.
    [23:15:55] 	MinuteElectron: sure. why not.
    [23:15:57] 	is your mind not capable of handling counterfactuals or something
    [23:16:03] 	MinuteElectron: i could play chess against it
    [23:16:15] 	:P
    [23:17:34] 	perhaps you could just, with your knowledge, try to imagine the outcome of an experiment where you assign a population of total noobs to a set of different wiki softwares, in terms of the blood and tears it takes them to get their jobs done with it...
    [23:17:47] 	I dunno
    [23:18:10] 	TimStarling: Hi, could I PM you, please?
    [23:18:20] 	yes
    [23:18:22] 	neurotras: you are making the assumption that people here have equal experience with mediawiki as with other software
    [23:18:54] 	bah php's svn functions are giving me a headache
    [23:18:58] 	so I'm going to bed
    [23:19:04] 	Night!
    [23:19:07] 	:P
    [23:19:45] 	just that I invested my hope in it... however, supposing noone here could give me a clue... that would be strange as you all seem convinced its too 'heavy duty' for just a personal database
    [23:19:50] 	how would you know
    [23:21:50] 	neurotras: it's simple. try it. if it doesn't suit you, try somethign else. i pointed you to different places for getting an overview. 
    [23:21:58] 	!r 42611
    [23:21:58] --mwbot--	http://svn.wikimedia.org/viewvc/mediawiki?view=rev&revision=42611
    [23:24:01] 	oh also, do I have to set up my own server for this? is it easier to have it hosted somewhere on the internet
    [23:25:03] 	you can have it hosted on a shared host. 
    [23:25:21] 	if you want to do anything non.basic st some point, having shell access is a good idea
    [23:25:33] 	(which means a more expensive "professional" hosting9
    [23:25:52] 	anyway, i'm off to bed.
    [23:26:01] 	oh ok
    [23:26:22] 	thx, and goodnight
    [23:28:47] 	hmm... I can't really just try this to find out...  If you have multiple apaches behind a squid, will it automatically make sure that the same user keeps getting sent to the same server for the duration of their session?
    [23:32:28] 	no
    [23:32:41] 	you should make sure that it doesn't matter which apache handles it
    [23:33:07] 	how can you do that?
    [23:33:24] 	have the session shared
    [23:33:28] 	ideally on memcached
    [23:33:38] 	Platonides: how do you do that?
    [23:33:41] 	and place the uploads on a shared folder
    [23:33:47] 	such as nfs mounted
    [23:34:18] 	i _think_ i have the uploads part figured out
    [23:34:24] 	how do you get the sessions to be shareds?
    [23:34:26] 	*shared
    [23:34:41] 	is there a $wg to just turn that on? ^^
    [23:34:47] 	*wishful thinking*
    [23:36:35] 	that's more a php config issue
    [23:36:52] 	although perhaps there's code for that on mediawiki
    [23:37:15] 	what would i google for to learn how to do that?
    [23:37:25] 	http://www.mediawiki.org/wiki/Manual:$wgSessionsInMemcached
    [23:37:25] 	php session memcached? :/
    [23:37:31] 	oh booyah!
    [23:38:00] 	I believe the technical term is w00t.
    [23:38:09] 	:D
    [23:38:30] *MrZ-man 	just looked at how Wikimedia does it - http://noc.wikimedia.org/conf/highlight.php?file=CommonSettings.php
    [23:39:07] 	http://www.mediawiki.org/wiki/Manual:Configuration_settings#Memcached_settings
    [23:42:44] 	03charlie * r42630 10/USERINFO/charlie: Added USERINFO file for myself
    [23:42:57] 	MrZ-man: thanks :)
    [23:48:56] 	chuck: Srsly? SVN?
    [23:48:59] 	Wow.
    [23:55:31] 	:?
    [23:56:28] 	CWii: Errr...