User talk:Nad

From Organic Design wiki
Revision as of 05:52, 24 December 2007 by Rob (talk | contribs) (zombie programming)

Implexant

Nad, The company I'm working for would be interested in hiring you to modify your Simply Security plugin to meet our needs. Please contact me. --Implexant 11:53, 11 July 2007 (NZST)

Nad, Still haven't heard from you yet. I did reply to your email with specifications. Let me know! --Implexant 08:10, 14 July 2007 (NZST)
I sent the following message a few days ago,
I plan on adding an #ifgroup parser-function for testing if a user belongs 
to a group at some stage because that requirement keeps cropping up. It's 
only a small job of under an hour, a small donation on our paypal form on 
organicdesign would be much appreciated and would allow me to make it high 
priority.

Chat extension reorganised

They've been doing some reorganizing of extensions on mediawiki and mw:Extension:Chat isn't showing up on the mediawiki Category:Extensions page any more. I have no I why as its in the category. Any ideas? --Firebreather 14:20, 12 July 2007 (NZST)

Ok, totally weird, its back again.

SWF, FreeMind & YouTube on WX

hey, any chance you can embed flash (e.g. google video or youtube content) into the wikia WX ssite? i saw you can do it by moding /includes/Sanitizer.php

     'embed' => array( ’style’, ‘id’, ‘type’, ’src’, ‘width’, ‘height’ )

also may need to add embed to $htmlpairs. thanks --Phalseid 00:39, 19 July 2007 (NZST)

I'm not sure about that setting, but modding includes is a no no, whatever needs doing, it should be able to be done from LocalSettings.php --Nad 09:40, 19 July 2007 (NZST)
sounds good, just would like to be able to embed flash objects again....--Phalseid 06:38, 20 July 2007 (NZST)
could you also add this quasi-extension to allow mindmaps from freemind? I have found it very useful, and would like it on WX and OD to work with sven on the WX business plan. Freemind howto
I've got a lot of stuff I need to get done today but I'll check it out as soon as I can --Nad 09:40, 19 July 2007 (NZST)

Using SimpleForms with DPL

Hi Nad,

I tried to follow your suggestion and created a GUI for DPL using SimpleForms. Have a look at [1]. I noticed some problems when I tried to use a wikitable within the body of a #form to arrange the fields in nicer way. Can you help? The preferred way would be to create a copy of [2] which demonstrates how to do it correctly. Or ist there a known bug which prevents the use of tables? I ran into strange layouts with double quotes at various places.

Second, I observed that the standard edit form of the dpldemo wiki is now cluttered with a row of empty boxes. As this appeared right after the installation of SimpleForms and the moo lib, the reason must come from there. Is there a way to get rid of them again?

Third, I could not get the Ajax calls working. It simply happens nothing althoug the path setting to the lib (I placed it under /dpldemo/javascript) should be set correctly in LocalSettings.php. Is there a debug switch or a simple test?

Thanks, Gero

I've had trouble with tables when trasncluded too, I think maybe you should change the pipes to {{!}} like on mediawiki and wikipedia where Template:! is just a pipe character - or currently html table syntax is required, I don't quite know how to change that currently. I don't have a clue how it might be stuffing up the edit page - maybe its conflicting with another extension...?
The Ajax itself is working fine, I've added the Ajax links example and Ajax form example to my use page on DPL:User:Nad and most of it is working but not quite (example 3 of ajax links doesn't work). I'll definately be keen to help sort this out though because I love DPL and would like SimpleForms to work nicely with it. --Nad 09:32, 27 July 2007 (NZST)
I found a problem this URL should be sending no-cache headers, but isn't. A recent upgrade of the software fixed the problem on my server, but you're running the latest version which includes the nocache code... I'll have to think about why it's not sending them...? --Nad 14:26, 27 July 2007 (NZST)
Thanks for your effort! Ajax is not really the problem because the DPL GUI currently uses a normal forms 'action'. But it was obviously mootools that cluttered the edit dialogue with icons and made loading the editor SLOW, so I disabled Ajax for the moment. Nevertheless (while Ajax was still on) I could find a small bug in the page you had created: It used "/wiki/index.php" instead of "/dpldemo/index.php".
What would be helpful is (a) checkboxes, (b) radiobuttons and (c) being able to use tables for formatting...
I will be on holiday for two weeks now, so there is no hurry.
Algorithmix 21:47, 27 July 2007 (NZST)
You can do checkboxes and all other normal form elements, see SimpleForms cheatsheet and tables with html syntax. I'll have a look at the path problem soon. Have a good holiday ;-) --Nad 23:43, 27 July 2007 (NZST)

Livelets

Aran- seems that wikilets are not working on WX? what is the best way to compare data side by side, do you think? --Phalseid 18:51, 10 August 2007 (NZST)

You mean livelets? I'd forgotten to include mootools which it uses for ajax - fixed now. I don't know why you need those lists to be transcluded live though, just a normal transclude would probably be fine... --Nad 19:47, 10 August 2007 (NZST)
thanks! needed it live because andrew and i might be working on it simultaneously to figure out how to port stuff over to vtiger. about the transclude, im confused about the syntax...it seems to want the ":" after the "{{"...is that normal behavior? not how it works on default MW, as far as i could see... --Phalseid 01:29, 11 August 2007 (NZST)
Livelets are not live, no work has been done on livelets as I've had to focus only on paid work, they are still only working as a secondary request after page load but do not update when content is changed. They use colon because it's a parser function, not a template. --Nad 09:32, 11 August 2007 (NZST)
and why did you/we change to conversations to be at the bottom instead of top...trying to be compliant there too, eh? ;) i think it is worth a news item.... --Phalseid 01:31, 11 August 2007 (NZST)
I started putting talk items at the bottom separated by headings to start conforming to same way as mediawiki/wikipedia, but it doesn't really matter. --Nad 09:32, 11 August 2007 (NZST)

Political wiki project

http://www.wikiexpert.com/Political_wikis --Phalseid 08:49, 12 August 2007 (NZST)

Templates to check out

Check this user page out. He has some nice simple templates similar to ours. --Sven 09:06, 12 September 2007 (NZST)

Next 10 item link

Looking through the offset 10-20 items of the News article, I noticed some funny rendered output in News 10-20. Any ideas what it is? --Sven 14:01, 13 September 2007 (NZST)

Yeah that's the price we pay for removing the expensive regexp query and replacing it with a uses=news. Since some other non-news articles use news they end up in there too. --Nad 14:07, 13 September 2007 (NZST)

SimpleForms Bug

Looks like there is a small bug on line 219 of Extension:SimpleForms.php, $argv['onClick'] .= "f = $('{$this->id}');$template, the $template shouldn't be there. --Sven 11:33, 24 September 2007 (NZST)

Misc

I'll be on 5:30 ferry --Rob 16:41, 26 September 2007 (NZST)

hokitoki see you 'bout 5:40 ;-)

Hosting

aran, just fyi: http://www.wikiexpert.com/Hosting im looking at setting up a commercial level hosting platform here in colorado that will be powered by a new windfarm that is going in a few miles from here. i would love to have your technical input into our discussion. Thanks! --Phalseid 05:17, 27 September 2007 (NZST)

Trees and tranclusion

As trees {{#tree: openlevels=1| {{: A BULLET LIST}} }} are made up of bullet lists, a good idea would to manage the bullet lists themselves in categorized articles then embed the transcluded bullet lists into the any required tree code. This way the lists can be used as bullet lists, or as trees in articles --Sven 12:09, 27 September 2007 (NZST)

We used to use Category:Lists for articles which were pure bullet list content. This is a good organisational idea, but I don't think it should necessarily apply to all trees, just ones where the list may be used for other things. Or maybe just extract and transclude at the time when we want to reuse tree content in list content (or in another tree). --Nad 13:22, 27 September 2007 (NZST)

Organicdesign DNS changover

I'm moving changing the OD nameservers from zoneedit to webdrive so the domain may fail for a while if I haven't done the settings correctly. You can use the following backup URL if this is the case, http://od.peerix.org

Looks like the dns may still need to update:
>host organicdesign.co.nz
organicdesign.co.nz has address 202.89.43.124
organicdesign.co.nz mail is handled by 5 smtp.organicdesign.co.nz.
organicdesign.co.nz mail is handled by 10 smtp2.organicdesign.co.nz.
>host www.organicdesign.co.nz
www.organicdesign.co.nz has address 209.40.202.39

Also just sent an email that bounced. May just need time to propogate. --Rob 14:28, 27 September 2007 (NZST)

No I think it's stuffed and I haven't got the config right after all, because if it was just an update issue, then why would it have changed to thei IP's at all? --Nad 16:23, 27 September 2007 (NZST)
Actually it seems to be only the naked domain that's got the wrong IP, the www and svn both have the correct IP's... Not sure about the mail either... I must have done something slightly wrong in the template. --Nad
I hadn't put the OD IP into the @ subdomain which is character meaning the naked domain! --Nad 16:55, 27 September 2007 (NZST)

tried your full-page hack to geshicodetag extension

hey there. i'm trying to implement your full-page hack to the MW extension GeSHiCodeTag. so far, it renders the entire article syntax highlighted, but unfortunately the wikitext for the category (as square brackets) within the template isn't being expanded. instead, the text [[Category:PHP]] (or whatever language) is being shown where the template is being called in the article. how can i fix this? - Neologix 11:04, 5 October 2007 (NZST)

I'd forgotten that it relies on Extension:CategoryHook.php which allows you to do curly-braces categorisation --Nad 11:37, 5 October 2007 (NZST)

Regexp

I remember you were talking about a regexp extension, but I can't find it by any name i've tired? I'm trying to modify a PAGENAME lie this:

Courses/Compsci101s1c

change to

Compsci101s1c

So in perl I would do

s|(.+/)+||

--Rob 09:53, 12 October 2007 (NZDT)

News and Special:Version --Nad 12:37, 12 October 2007 (NZDT)

Cruise control

Need to check out cruise control sometime as part of build checking and selinium testing --Sven 11:49, 27 October 2007 (NZDT)

requesting help with the export to pdf extension Thanks!

I installed htmldoc (from a binary installer. I'm using Win XP).

when I use the link for exporting a page to a pdf file a pdf file is created but when I try to open it states it's corrupt.

I manage to save html pages to pdf via the GUI of the htmldoc software so the software works.

I think I have a problem pointing your extension to the htmldoc installation.

I added the following lines to my registry:

   [HKEY_LOCAL_MACHINE\SOFTWARE\Easy Software Products]
   [HKEY_LOCAL_MACHINE\SOFTWARE\Easy Software Products\HTMLDOC]
   "data"="C:\Program Files\HTMLDoc"
   "doc"="C:\Program Files\HTMLDoc\doc"

Might you be able to help?

--Gargamel573 13:50, 3 November 2007 (NZDT)

It needs to be placed in the system PATH so that it can execute without full path name. --Nad 15:51, 3 November 2007 (NZDT)
Thanks for the help!
--Gargamel573 23:35, 7 November 2007 (NZDT)
Hi. thanks for the reply. I'm afraid I don't know what is the system PATH, could you please explain where I need to place the HTMLdoc folder? Thanks for your time and help! --Gargamel573 01:59, 4 November 2007 (NZDT)
The point of having a PATH environment variable is so that you don't need to worry about where it's located you just run the program without the preceding path info, put the htmldoc binary in one of the places in your system's PATH variable, or alternatively add your htmldoc's location to the PATH variable. See this for info about PATH. --Nad 10:26, 4 November 2007 (NZDT)

Template:More

Is this useful? the only advantage of it is that we can categorize all the references we make using this template and minimize errors in formatting it. --Sven 09:03, 8 November 2007 (NZDT)

I thought the whole point of a "more" template was to render a certain number of characters of an article and also add the "more..." to the end, not just the "more..." by itself... --Nad 10:49, 8 November 2007 (NZDT)
Have you got any examples? I was just basing it quickly on this example --Sven 11:57, 8 November 2007 (NZDT)
I adjusted Template:More to the way I was talking about and updated 17 August 2007 to use it. --Nad 13:59, 8 November 2007 (NZDT)

Special:PdfPrint error

This is just a note that Special:PdfPrint with no article specified throws an error. I don't think it is one of our extensions though. This is imbuild into MW 1.11.0 now right? --Sven 13:47, 8 November 2007 (NZDT)

It's not imbuilt, it's from MW:Extension:Pdf Export which is not one of ours. --Nad 13:52, 8 November 2007 (NZDT)
Yeah just found it independently :p --Sven 13:53, 8 November 2007 (NZDT)


Errors on Updating template articles with an Ajax form

Hi Nad. Please see

Error with simpleform 20071108.JPG
Thanks Michael I'll look in to that now --Nad 22:10, 8 November 2007 (NZDT)
That should be fixed now (version 0.4.6) - I don't know why it wasn't showing up from my browser?! --Nad 22:21, 8 November 2007 (NZDT)
Hi Nad. The error message have disappeared, but the form is malfunction. --Roc michael 00:28, 9 November 2007 (NZDT)
Can you tell me what it's doing or do another screenshot? It's working properly for me for some reason?! --Nad 00:53, 9 November 2007 (NZDT)
I am Sorry for replying so late. Please see the picture bellow.
Error with simpleform 20071111.JPG
The result of using this page is the same. You can try it after you login ,The site have no e-mail function.
By the way, does this site have no e-mail-notice function? I had set watching this page but there was no E-mail notice to me when you wrote the message above.--Michael 14:36, 11 November 2007 (NZDT)
Yeah that form is a test of functionality which is not quite ready yet and will work much more reliabally in the next version of simple-forms. --Nad 15:28, 11 November 2007 (NZDT)

oi

can u help


Making MediaWiki run much faster

Hi. I have a local installation of mw. I'm having a hard time using it in my workflow because my installation is very very slow.

Might you please be able to point me in the right direction as to how to make mw run a lot faster? Is squid-caching relevant for a local installation? Is there a way to load only the changes or the main content of a page while 'not' loading all the navigation info again and again for each page or reload of the same page?

I've noticed a progress animated gif in the sidebar of OrganicDesign while loading a page, is this connected to the loading time somehow?

I activated the built in caching feature of php, but yet to no avail.

Thanks for your time

Any help or links are greatly appreciated

--Gargamel573 07:01, 13 November 2007 (NZDT)

BTW your reply regarding HTMLDoc helped me out a lot- now I enjoy the pdfbook extension :)

All the caching functionality is all about load-balancing and so will only make a difference if you run a high traffic site. The problem is more likely to be your server, you need a fast CPU preferably Xeon or similar which has a lot of cache memory and you need at least 512M of RAM preferably 1GB or more. --Nad 08:12, 13 November 2007 (NZDT)
The ani-gif in the sidebar is there because the tree loads after the main page has loaded which is useful if you have a lot of content in the tree (my personal tree is over 200K so the page is slow to load if the whole tree has to load as part of the page). You can have content load separately using MW:Extension:Livelets. --Nad 08:17, 13 November 2007 (NZDT)
Thanks!
--Gargamel573 00:31, 15 November 2007 (NZDT)

CSS question

I posted a reply to a question about removing images from External links at MW:Help talk:Links, but I think the solution posted by someone else may not actually work. Can you have a look and see if you agree, I think you can only blanket modify protocols, not urls. --Sven 12:20, 13 November 2007 (NZDT)

I don't actually know if he's right or not - I didn't realise you could do regex in css - you may want to test or research if it's browser specific etc. --Nad 14:32, 13 November 2007 (NZDT)
I will look into it when I get time, it didn't work for me on OS X with Safari or Firefox. I suspect that it is not actually a regex in the expression. --Sven 18:40, 13 November 2007 (NZDT)

Semantic Forms

I am going to update MW:Extension:Semantic Forms, our Special:Version is 0.3.5, and it is now 0.7.6 --Sven 16:15, 16 November 2007 (NZDT)

I have added the code wikia style into the extensions directory

<bash> lrwxrwxrwx 1 root root 20 Nov 16 16:25 SemanticForms -> SemanticForms-0.3.5/ drwxr-xr-x 7 www-data www-data 4096 Nov 16 16:25 SemanticForms-0.3.5 drwxr-xr-x 8 root root 4096 Nov 16 16:20 SemanticForms-0.7.6 </bash> Ok, it is done, the error seemed to be trusting content from the SVN trunk rather than the tar.gz --Sven 16:41, 16 November 2007 (NZDT)

Category:Examples/Simple Forms

Some of the examples I have run seem to redirect to the news page now. i am not sure when the examples started malfunctioning, see Category:Broken Examples --Sven 23:03, 19 November 2007 (NZDT)

This is not a DPL problem is it? --Sven 23:17, 19 November 2007 (NZDT)

Workflow:Todo

Just added the example, didn't take long, just need to categorise your own work now and you can use dpl to cross query multiple cats... --Sven


Piggyback on the SimpleForms Extension

Hi Nad,

I have coded one extension that as part of the output generates SimpleForms wiki code (see below). But since the simpleForms code is not the one being invoked this code is rendered in the raw form.

I will appreciate it if you can tell me how should I invoke the simpleForms rendering code from inside my extension code to generate the proper wiki output.

Thanks, Omar (omar.marquez@cmegroup.com)

...
        $obr = "{{";
        $cbr = "}}";
                $component=<<<ENDHEADER
 < h 3 >{$this->comp} <small>checklist</small> < / h 3 >
 < table cellpadding=3 cellspacing=0 border=1 >
{$content}
< / table >
{$obr}#form:
{$obr}#input:type=hidden|name=content|id=envContent{$cbr}
{$obr}#input:type=hidden|name=title|value=Talk:{$obr}PAGENAME{$cbr}{$cbr}
{$obr}#input:type=hidden|name=caction|value=append{$cbr}
{$obr}#input:type=hidden|name=env|id=envName|value={$this->env}{$cbr}
{$obr}#input:type=hidden|name=comp|id=compName|value={$this->comp}{$cbr}
Your name: {$obr}#input:type=text|id=cAuth{$cbr}
Action: {$obr}#input: type = select|name = chk|id=chkAction|
* _
{$checks}
{$cbr}
{$obr}#input:type=submit|value=Add Component|update=wgBlogComments|onClick=
var name = document.getElementById('cAuth').value;
if( !name ){ alert('Please enter your name.'); return false;}
var chk = document.getElementById('chkAction').value
if( !chk ){ alert('Please select action.'); return false;}
document.getElementById('envContent').setAttribute('value',
'\n\nDONE##'
+ document.getElementById('compName').value
+'##+ chk +'##' + name + '##' + Date());
{$cbr}
{$cbr}
ENDHEADER;

                return $component;
...
If the SimpleForms extension is present there will be a global singleton called $wgSimpleForms through which you can access it's methods such as formMagic or inputMagic --Nad 15:44, 29 November 2007 (NZDT)
Thanks Nad, that worked. Omar

MW:Manual:Extensions#Installing_an_extension

There is a function called ExtensionFunctions.php in MW:Manual:Extensions#Installing_an_extension which looks similar to the boiler plate templtes we have, not sure if it has anything useful in it --Sven 11:36, 10 December 2007 (NZDT)

OS X meltdown

Yo, Suz's OS X laptop just stuffed up real bad. What happened is that somehow the /etc/hostconfig file got deleted by accident (probably during traversing with finder), so next time it got rebooted (by her today) it spat the dummy and went into single user mode only, no GUI, no nothing.After Igenerated another from scratch it has come right (there was no backup anywhere...). The stupid thing was I had a OS X recovery disk in the machine but it would not boot off it --Sven 23:03, 10 December 2007 (NZDT)

Aw shyit - I bet she's not too happy 'bout you messing round with her lappie after that! you should just hurry up and buy one of your own... --Nad 08:56, 11 December 2007 (NZDT)
She surprisingly cool about it. Mind you she shut it down not me :p, at least I was able to work out the issue and get it going again without an OS reinstall. When will you be able to get an upgrade, plan being to get the same architecture --Sven 09:22, 11 December 2007 (NZDT)
I want to hold out for a tablet, and they're too steep for me at the moment I only want to spend around $1500, so I reckon you should just get one yourself --Nad 09:24, 11 December 2007 (NZDT)

Friday meeting

Yo, change of plan, I will be coming over today... --Sven 08:43, 14 December 2007 (NZDT)

PHP

Manual:Coding_convention has details about the coding conventions on MediaWiki. Also you might want to check out http://www.php.net/oop5.cloning which covers object cloning for the voodoo stuff --Sven 21:52, 18 December 2007 (NZDT)

Object cloning isn't voodoo, the voodoo is making a subclass and then creating a copy of the object which is an instance of the new class. Cloning just makes a copy using the same class. --Nad 08:52, 20 December 2007 (NZDT)
I thought cloning was a formal way of making copies of objects during the voodoo process, maybe I am wrong --Sven 10:40, 21 December 2007 (NZDT)
ACTUALLY voodoo is neither of these. For something to be voodoo you must not know why it works. These cases are Zombie programming, where undead objects are reproduced - with disasterous results. --Rob 18:52, 24 December 2007 (NZDT)

Facebook developer wiki

There might be some ideas from facebooks MediaWiki we can use for documentation. My ID account on facebook translates into this wiki user http://wiki.developers.facebook.com/index.php/User:525988312 --Sven 21:26, 21 December 2007 (NZDT)

Some general advice

You have already helped me with a small tree view (http://a2d.apapandreou.net) issue but I was hoping you might be able to give me some general tips/advice. I am trying to employ many of the extensions you have developed (and I like the look and feel of OrganicDesign). A key concern I have is to find a good way of having an internal intranet for our NGO as well as pages/spaces for the public. Up to now I have been using LockDown extension to set namespaces that only certain users have rights to. This seems to conflict somehow with the simplesecurity extension. Also the simplesecurity extension does not seem to be namespace oriented (unless there is some way of activating the simplesecurity by namespace). In using treeview I was thinking of having an ifgroup=namespace type of comman that would link to a namespace content page and its table of contents. Any suggestions/tips on how best to deal with the private/public spaces issue for my wiki would be greatly appreciated? Should I use simplesecurity instead of Lockdown? Thanks, --apap

  • We set up a lot of wiki's that are for managing the content for both a public website side and a private wiki organisational side. I made MW:Extension:PublicCat for this which you may find useful.
  • To make conditional content based on namespace, you can use this format: {{#if:{{NAMESPACE}}|{{ns:4}}|it is namespace 4|it is not ns4}}
  • SimpleSecurity is in a very bad state as it has been patch on top of patch since MediaWiki 1.4.x. There's a new version on the way which will handle namespaces and everything and will be the first MW security extension to address all the concerns in MW:Security issues with authorization extensions. Currently you may want to try one of the other extensions which specifically handle per-namespace permissions.
This is helpful. As I am not particularly happy with the other security extensions (I may not understand them adequately) I think I will wait for your new version of simplesecurity (any approximate time frame for release?). In the meantime I will try your conditional content command ({{#if:{{NAMESPACE}}|{{ns:4}}|it is namespace 4|it is not ns4}}) but I am not sure I understand how to use it. --apap
{{NAMESPACE}} resolves to the namespace of the current page (in this case "User talk"). {{ns:some-number}} is the way to specify a namespace by its number so that it is not affected by user language selection, the number you use depends on what namespace your wanting to make the condition for. You can just type the namespace text instead if you like - I'm just used to doing things as generically as possible. --Nad 08:30, 24 December 2007 (NZDT)