Archive for the ‘Baukasten’ Category

Konfiguration: MediaWiki bei HostEurope einrichten

Monday, March 8th, 2010

Ich habe manuell ein Mediawiki eingerichtet und die Email-Authentifikation funktioniert nicht - was muss ich in die LocalSettings.php eintragen, damit Mediawiki den Mailserver findet?

Für alle, die sich die gleiche Frage stellen, hier die Lösung:

$wgSMTP = array(
‘host’ => “localhost”, // oder IP-Addresse
‘IDHost’ => “achimbo.de”, // eigene Domain eintragen
‘port’ => 25,
‘auth’ => true,
‘username’ => “wp1020014-jo”, // In KIS unter “Administration > Webhosting > 1020014 > E-Mail > E-Mail-Konten verwalten” bzw. “Administration > Webhosting > 1020014 > E-Mail > E-Mail-Konten verwalten / Autoresponder / Filter / Webmailer”
‘password’ => “my_password” // ebenfalls dort eingetragen
);

Und zu guter Letzt:
–> Damit man via Script E-Mails verschicken kann, muss im KIS eine Standard E-Mail Adresse hinterlegt sein. Die konfiguriert man in KIS unter “Administration > Webhosting > Konfigurieren > Skripte > Standard-E-Mail-Adresse”. Dort die E-Mail Adresse hinterlegen mit der das Script die E-Mails verschickt.

Viel Spaß!

Problem mit Skype Messages - lassen sich nicht abschalten

Monday, November 9th, 2009

Problem Skype Messages

Problem: Seit dem Neustart zeigt Skype jedesmal ein Fenster, wenn ein Kontakt online oder offline geht…

  1. erste Recherche
  2. rausgefunden: Problem besteht, seit Growl installiert ist
  3. Skype-Nachrichten in Growl abschalten

erste Recherche

Help for Skype – user guides, FAQs, customer support

https://support.skype.com/search/?q=switch+off+messages+when+contact+available

Can the user disable the messages in Skype?

There is an option to disable these messages under Tool > Options > Notifications. You can choose to turn off some or all

Eine Einstellung für Nachrichten gibt es nicht. Mögliche Einstellungen sind:

Event = contact becomes available, options = play sound, bounce icon, speak text

Growl und Skype

Habe rekonstruiert, dass das Problem erst auftrat, seit ich Growl installiert habe. Die Fenster kamen mir gleich so bekannt vor… Growl brauche ich zur Darstellung der Ubiquity-Nachrichten.

Enabling Skype with Growl (GrowlSkype documentation)

As of Skype 2.7, you no longer have to do anything. Growl should Just Work.
Skype before 2.7

In general Skype should not need any configuration to work with Growl. In older versions, you may need to check a box in Skype’s advanced preferences, and that should be it.

Should you need to enable Growl in Skype, you would do this in the Skype advanced preferences. It is the bottom checkbox, as shown in this screen shot…

Offenbar hatten andere das Problem mit Skype-Nachrichten in Growl auch schon:

cocoaforge • View topic - Growl and Skype - Messages when in focus

Growl and Skype - Messages when in focus

Postby drysdan » Sun Nov 01, 2009 1:26 am
I’m using OSX 10.6, Skype 2.8, and Growl 1.2.

Growl and Skype seem to be working great, but I can’t find a way to make it NOT notify me of incoming chat messages when I’m already focused on the Skype chat window. I want it to notify me of new messages when I’m focused on another application, but when I’m already in the chat window, it’s pretty annoying. Any ideas?

Thanks!!
-T

Bisher keine Antwort… - Antworten ist in diesem Cocoa-Forum leider nicht möglich — warum eigentlich nicht?

Ich benutzte ebenfalls OSX 10.6, Skype 2.8, and Growl 1.2.

Skype-Nachrichten in Growl abschalten

Wenn man rausgefunden hat, wer hier eigentlich spricht, kann man, kann man das Übel an der Wurzel packen: durch Konfiguration von Growl:

Einstellungen Growl in den Systemeinstellungen

Auch wenn Growl dämonisch im Hintergrund lauert, kann man es komfortabel in einem Einstellungsfenster konfigurieren…

Nachtrag zum Digital Filmcamp

Thursday, April 23rd, 2009

Digital Filmcamp war eine Veranstaltung in der Homebase (um die Ecke von der BTK), zu der mich Tillmann Allmer von Interfilm eingeladen hatte.

Die HomeBase beim Digital Filmcamp 'Film 2.0'

Vor allem den Teil “Neue Vertriebswege für Filmemacher” fand ich sehr spannend. Die Frage war, wie man in diesem Web, wo es alles umsonst gibt, eigentlich als Filmemacher noch Geld verdienen kann. Oder besser gesagt die Antworten. Vor allem die von Tillmann Allmer. Ich hatte noch nie was von M dot Strange und BigBuckBunny gehört - da tun sich ganz neue Welten auf, auch für nicht-Filmer.

Crowd wird gesourced in der HomeBase beim Digital Filmcamp

Da an diesem Tag meine Berichterstattung bei Twitter (über die ich mir die Sachen merken wollte) nicht funktioniert hat*, hier nochmal meine wichtigsten Notizen in Kürze:

Wie können Filmemacher Web 2.0/Twitter, etc. nutzen um Werbung und PR zu machen?

  • Im Animationsfilm BigBuckBunny wurde der Film umsonst herausgegeben, beim Erwerb der DVD hat man aber noch einige Extras dazubekommen, wie zum Beispiel sämtliche 3D-Modelle der Figuren, Texturen und alles andere, was man zur Weiterverwendung braucht…
  • der Filmer M-dot-Strange
    • hat immer kleine Tutorials zur Erstellung des Films erstellt und sie als Screencasts ins Netz gestellt
    • hat auf seiner Homepage als erstes / ganz oben und prominent platziert den “click to buy”-Button (Sofort Kaufen-Button) für seine DVDs
  • Filmemacher von Dokumentarfilmen können das Thema im Web besetzen, einige Sachen online stellen und dann - wenn sie selbst vernünftiges zu bieten haben - die Tipps und Hinweise von Experten aus anderen Bereichen “ernten”
  • Einige kritische Fragen blieben den Referenten natürlich nicht erspart. Zum Beispiel die (berechtigte) von mspro warum man eigentlich in eine 3D-Umgebung wie SecondLife gehen sollte, um sich dort zweidimensionale Kinofilme anzugucken. Die Leinwand wird dadurch schließlich auch nicht größer - im besten Fall läuft jemand durchs Bild… ;)

    Kritischer Frager MSPRO - warum muss man zum Kino gucken in virtuelle Welten???

    Vielen Dank für den tollen OpenSpace (hier auf Facebook) nochmal und genau so weiter machen!!!

    Bis nächstes Mal (bin gerne wieder dabei), Achim

    Diskussion beim OpenSpace des DigitalFilmcamp

    Ubiquity-Script for documentation of your browsing in a wiki (knowlets)

    Saturday, March 21st, 2009

    This Ubiquity Script (know Command) helps keeping track of your ideas (I call these snippets “knowlets”) and what you found out while browsing the web while doing research (or, in my case, trying to get an overview over team performance reports, client communication and project protocols distributed over 4 blogs, 5 wikis, 1 drupal and 1 mantis…).

    Howto use it:

    The idea came up, when I discovered the famous fyi Script by Mike Chambers - THE script to explain people what Ubiquity is good for by the way. Credits to Christian Sonne for his support, who answered my silly question about TABs (no RTFM!) and the community who helped me out of my hassle with the ever-crashing alpha release.

    The script is made for MediaWiki syntax, but can easily adapted for others…

    Code:
    /*
    Copyright (c) 2009 Achim Bode
    For Copyright-Notice and Details pls see bottom of the script...

    This Version is written for Ubiquity Version 0.5 with Parser 1

    This Script allows for easily kepping track of your research:
    with one or two clicks it pastes all necessary context information into a wiki page opened in a different tab:
    * what you found on the web page (text selection on the page)
    * why you want to remember it (a comment you can optionally add behind the "know" command)
    * the URL
    * the page title

    installation:
    * install Ubiquity Addon on Firefox
    * install this script (click subscribe if you do not need adaptations - otherwise copy this code, go to about:Ubiquity -> "create command" page and paste it there, then change parameters as described in the next line)
    * adapt the values for pageTitleSequence and editorTextAreaID (currently it works for German Mediawiki pages in the namespace "Knowlets")
    * open a wiki page in edit mode

    usage:
    * mark some interesting text on any webpage
    * click Alt+Space to open Ubiquity
    * type "know" into the commandline (the command for this script)
    * if you want, add a line why you wanted to remember this piece of text behind the know command (example: know das hier wollte ich mir merken, weil ich es für die Masterarbeit brauchen kann)
    * hit return

    everything you need to know to pick up and follow this idea later should now be inserted into your open wiki page. you have to save it manually.

    */

    CmdUtils.CreateCommand({
    name: "know",
    homepage:"http://blog.achimbo.de",
    author:{name:"Achim Bode", email:"jo@achimbo.de"},
    license:"MIT",
    version:"091031",
    takes: {"to (optional)": noun_arb_text},

    description:"Vers. 090709-05. logs current page in an open mediawiki page: url, title, your comment in Ubiquity command line if provided, and marked text on the page.",

    help:"If text from the current page is selected, the command will paste the selected text and current url, the page title and the text entered into the console in the wiki. Please adapt the variables pageTitleSequence (some Sequence of text appering in every pagetitle of your wiki in edit mode) and editorTextAreaID (open a wiki page in edit mode, choose 'View - Page Source' in Firefox - you'll find it when you search for 'textarea' in the source code).",

    pageTitleSequence: "Bearbeiten von Knowlet",
    editorTextAreaID: "wpTextbox1",

    preview: function( pblock, konsole )
    {
    var doc = this.getDocument();
    var sel = this.getSelection();

    //generate the preview
    var headline = "knowlet:
    “;
    var ausgabe = this.createString( konsole );
    //ausgabe += this.createDebugString();
    //var ausgabe = this.getSelection() );
    //var ausgabe = this.objectToString( this.getTextAreaWithSelection() );
    ausgabe = headline + ausgabe;

    pblock.innerHTML = ausgabe;
    //displayMessage( this.createString( konsole ) );
    },

    getTextAreaWithSelection:function(){
    var textareas = this.getDocument().getElementsByTagName(”textarea”);
    for (var i=0; i < textareas.length; i++) {
    var ta = textareas[i];
    if (ta.selectionStart != ta.selectionEnd) return ta;
    //am Anfang sind beide = Textlänge, dann letzte Position (auch wenn TA ohne Fokus)
    }
    return null;
    },

    getSelectedTextFromTextArea:function( ta ) {
    return ta.textContent.substr( ta.selectionStart, ta.selectionEnd);
    },

    getKnowletEditor: function() {
    return this.getLastTabStartingWith( this.pageTitleSequence ).document.getElementById( this.editorTextAreaID );
    },

    getKnowletContent: function() {
    return this.getKnowletEditor().value;
    },

    pasteKnowlet: function( appendText ) {
    this.getKnowletEditor().value = this.getKnowletContent() + appendText;
    },

    /*createDebugString: function () {
    return "DebugString";
    }*/

    getLastTabStartingWith: function( title ){
    var tabs = Utils.tabs.search( title );
    //displayMessage( "getLastTabStartingWith: " + this.objectToString( tabs ) );

    // old Parser1 syntax:
    /*var kompletterSeitenName = "";
    var gefunden = false;
    //finde den letzten Seitennamen im Hash-Objekt, das von Utils.tabs.search( title )
    //zurückgegeben wurde (die Seitennamen stehen im prop-Enumerator/-Iterator):
    for (prop in tabs){
    kompletterSeitenName = prop;
    gefunden = true;
    }
    if( !gefunden ) this.onNoKnowletOpen();
    var tabs = Utils.tabs.get( kompletterSeitenName );
    return tabs;*/

    // new Parser1 syntax:
    var gefunden = tabs.length > 0;
    if( !gefunden ) this.onNoKnowletOpen();
    return tabs[ tabs.length-1 ];
    },

    onNoKnowletOpen: function() {
    displayMessage(”ACHTUNG: Kein Knowlet geöffnet”);
    },

    objectToString:function( o ) {
    var str = “”;
    for (var prop in o) {
    str += prop; //Property-Name anzeigen
    str += ” = ” + o[prop]; //Property-Inhalt anzeigen
    str += ” [" + typeof( o[prop] ) + “]”; // Datentyp anzeigen
    str += “
    “; // Zeilenumbruch hinzufügen (Listenansicht)
    }
    return str;
    },

    scrollEditorToBottom:function() {
    var ta = this.getKnowletEditor();
    if(ta && ta.createTextRange){
    rng=ta.createTextRange();
    rng.collapse(false);
    rng.select();
    }
    },

    createString: function( konsole ) {
    var doc = this.getDocument();
    var sel = this.getSelection();
    var title = doc.title;
    var url = doc.location.href;
    var string = “”;

    var eintrag = konsole.text; // konsole.text oder konsole.html verwenden?
    if ( eintrag == sel ) eintrag = “”; // wenn identisch mit Selektion, dann weglassen
    // Wenn nicht leer (”") 2 Returns einfügen (bei “” kommen danach ohnehin 2 Zeilenumbüche)
    // alle Backslash-n \n durch echte Linefeeds ersetzen
    if ( eintrag != “” && eintrag != undefined ) { //wenn Eintrag Konsole, dann Eintrag fett…
    var semikolon = ( eintrag.charAt(0) != “=” ) ? “;” : “”; // Semikolon wird nur gesetzt, wenn keine Überschrift
    string = “\n\n” + semikolon + eintrag.replace(/\\n/g, “\u000a”) + “\n\n” + title + “\n\n” + “:” + url;
    // bereits im String enthaltene Linefeeds müssen ersetzt werden sonst werden sie “woertlich” ausgegeben
    } else { // sonst Seitentitel fett drucken (;)
    string = “\n\n;” + title + “\n\n” + “:” + url;
    }
    if ( sel != “” ) string += “\n\n

    " + sel + "

    “; //\ = Ansi-Escapesequenz für Backslash
    return string;
    },

    execute: function( konsole, test2 )
    {
    //this.pasteKnowlet( konsole.text );
    this.pasteKnowlet( this.createString( konsole ) );
    //displayMessage( “execute: ” + this.createString( konsole.text ) );
    },

    getDocument:function()
    {
    return CmdUtils.getDocumentInsecure();
    },

    getSelection:function()
    {
    var ta = this.getTextAreaWithSelection();
    if( ta != null ) {
    return this.getSelectedTextFromTextArea( ta );
    } else {
    return context.focusedWindow.getSelection();
    }
    //return context.focusedWindow.getSelection();
    },
    })

    /*
    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the “Software”), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:
    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.
    THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */

    Willms Buhse, Achim Bode und Maxi Kirchner live auf der CeBIT

    Wednesday, March 4th, 2009

    Als erstes “Autoren-Team” hatten Maxi Kirchner und Achim Bode gestern die Ehre, ihr Kapitel

      Ich habe heute Dienst … Du findest mich auf dem Sofa

    aus dem DNA-Buch

      DNADIGITAL –
      WENN ANZUGTRÄGER AUF KAPUZENPULLIS TREFFEN

    von Willms Buhse und Ulrike Reinhard (Hrsg.) vorzustellen:

    Vielen Dank nochmal an Willms und viel Erfolg mit den weiteren Vorstellungen!

    https://www.zaplive.tv/web/webciety?streamId=webciety%2Fdac8de98-1061-4243-bbe7-863bf2f42c44&start=2817

    Literatur

    DNADIGITAL – WENN ANZUGTRÄGER AUF KAPUZENPULLIS TREFFEN
    Willms Buhse, Ulrike Reinhard (Hrsg.)
    ISBN: 978-934013-98-8
    1. Auflage
    Preis 29,80 EURO

    Der Erlös wird verwendet, um Digital Natives bei ihrer weiteren Arbeit zu unterstützen.

    Das Buch steht unter der Creative-Commons-Lizenz und kann unter folgender URL heruntergeladen werden:

    http://www.scribd.com/doc/12544534/DNAdigital-Wenn-Kapuzenpullis-auf-Anzugtraeger-treffen

    Klappentext:

    Wie aus Kopfschütteln positive Energie wurde. Oder Kapuzenpulli trifft Anzugträger – wie das CIO-Magazin über unsere Initiative DNAdigital titelte.Das Ziel ist anspruchsvoll. Wie schafft man einen konstruktiven Dialog zwischen der Generation Internet und Top-Managern der deutschen Wirtschaft?Und was kommt dabei heraus?In diesem Buch wurden die meisten Artikel im Dialog zwischen diesen beiden Gruppen geschrieben. Beteiligt sind die Avantgarde der Internetgeneration sowie Vorstände und Top-Manager von Unternehmen wie Alcatel-Lucent, Best Buy, Cisco, Deutsche Telekom, IDS Scheer und Vordenker wieJohn Seely Brown, John Hagel III, Dirigent Itay Talgam, die Harvardprofessoren Urs Gasser und David Weinberger, Don Tapscott, Gartner-Analystenchef Peter Sondergaard und Netzwerk-Guru Peter Kruse.Dabei trifft inhaltliche Erfahrung auf das technisches Know-how der ver-netzten Generation und beschäftigt sich mit Themen des Enterprise 2.0: der Arbeitswelt der Zukunft, kundengetriebene Produktentwicklung, Führung basierend auf Kompetenzen sowie Fragen der Unternehmenskultur.Eines verbindet alle Beiträge: Es geht um unsere Zukunft!

    Inhalt

    EDITORIAL > 10

    DNAdigital_01 – Anstoß

    Manifest der Digital Natives > 12
    Robert Dürhager, Timo Heuer
    The Difference It Makes – Vorwort_01 > 18
    Anne Grabs
    Dem Enterprise 2.0 gehört die Zukunft – Vorwort_02 > 22
    August-Wilhelm Scheer
    DNAdigital – Der Weg zum Buch > 26
    Willms Buhse, Ulrike Reinhard

    DNAdigital_02 – Die Digital Natives

    Die Digital Natives > 32
    Urs Gasser
    The Net Generation Takes The Lead > 44
    Don Tapscott
    Crowds In The Cloud – Digital Natives Create Generation V > 48
    Monica Basso, Steve Prentice, Peter Sondergaard, Ray Valdez
    20h Begegnung – Aus dem Tagebuch eines Digital Natives > 54
    Jana Hochberg

    DNAdigital_03 – DNAdigital Live

    #microblogging #interview #dnabuch – Alles in 140 Zeichen > 60
    Hendrik Heuermann, Sören Stamer
    Mit einer Twitter-Einführung von Nicole Simon
    Livestream DNAdigital – Ein Gespräch mit Peter Kruse > 80
    Peter Kruse, Ulrike Reinhard

    DNAdigital_04 – Der Weg zum Enterprise 2.0

    Der Standort Deutschland > 100
    Achim Bode, Michael Domsalla, Rainer Fechner, Thomas Mosch, Thomas Renger
    Building Bridges Between Business, Politics And People > 114
    Nadia Zaboura
    Ich habe heute Dienst … Du findest mich auf dem Sofa > 128
    Achim Bode, Maxi Kirchner
    Auf dem Weg in die Projektwirtschaft?! > 144
    Frank Schabel
    3 Kulturen im Umgang mit Social Tools > 156
    Bettina Fackelmann, Willi Kaczorowski, Jens Otto Lange
    CEO 2.0 – eine Konversation > 174
    Martin Koser, Joachim Niemeier, Frank Roebers
    Free Our Leaders From Isolation And Embrace Abundance > 184
    Itay Talgam, David Weinberger
    Open Innovation – Wie das Web 2.0 Produktfindung und Innovation verändert > 196
    Willms Buhse, Rainer Fechner, Cedric May
    How World Of Warcraft Promotes Innovation > 212
    John Hagel III, John Seely Brown
    “A Company Is A Dream Factory …” > 218
    Brad Anderson, Ulrike Reinhard, Sören Stamer
    Digitale Insulaner schlagen Brücken > 228
    Michael Heuser, Matthias Schuster

    Firefox: RSS-Feed wieder selbst angucken

    Monday, January 12th, 2009

    Problem:

    wie kann ich den RSS-Feed wieder selbst angucken, wenn ich ihn manuell weiter verarbeiten will? Im Moment wird das von Firefox automatisch an RSS-Reader-AddOn Brief weitergeleitet… (dynamisches Lesezeichen hinzufügen)

    Suche: dynamisches Lesezeichen hinzufügen rss anzeigen

    http://www.firefox-browser.de/forum/viewtopic.php?t=35711&highlight=rss

    about:config

    Filter: bookmarks

    about:config
    browser.feeds.handler Wert: bookmarks

    Was gibt es für andere Werte (values)?
    Suche: List Werte Liste dynami “browser.feeds.handler” (value OR Wert)

    http://sisyphus.ru/srpm/Sisyphus/firefox-settings-desktop/sources/0

    Lösung:

    about:config
    browser.feeds.handler Wert: bookmarks
    Wert auf “ask” setzen

    funktioniert!

    Damit bekommt man wieder die vertraute, von Firefox gerenderte Version.
    Wer sich dann den (RSS-) XML-Code anzeigen lassen möchte, wählt im Menü Anzeige > Quellcode (bzw. View > source code)

    Thanks to: firefox-browser.de/forum und sisyphus.ru!

    Workaround Viewpath Gantt-Chart Error

    Tuesday, December 16th, 2008

    As I have been asked this for several times: The Google Gantt-Gadget mentioned in the previous posting has a bug. It causes the following Error (Fehlermeldung):

    Fehlermeldung (Error message): This gadget has no settings. Missing or malformed url parameter.

    To get it to work (Solution to all your problems):
    * add a column left of your table
    * call header ID
    * leave rest of fields blank
    * mark table including ID column and headers
    * Isert > Chart > Custom > URL = http://www.viewpath.net/Website/Modules/Gantt.aspx

    @ JCS states on http://googledocs.blogspot.com/2008/10/recently-google-docs-team-started.html: “The bug that required a UniqueID field in the Settings area has been fixed.” - it does not seem to be fixed, but with this workaround it works fine.

    Thanks to Wildscot for his comment on http://lifehacker.com/5070701/add-a-gantt-chart-to-your-google-spreadsheet for the hint!

    Google Gadgets Gantt-Chart

    Wednesday, October 29th, 2008

    Mit Google Spreadsheets, dem Excel für Onliner und Collaboration-Junkies, kann man jetzt auch Projektmanagement machen. Unter den Google Gadgets gibt es jetzt auch ein Gantt-Diagramm!!!

    Problem:
    wie baue ich das Gadget in mein eigenes Google Spreadsheet ein?

    Lösung:
    auf der Übersichtsseite/Gadgetgallery die Source-URL kopieren und dann im eigenen Spreadsheet Insert > Custom > URL reinpasten.

    Offenbar ganz frisch rausgekommen - es gibt noch ein paar Bugs, siehe Diskussion.

    Alternativen zur Suche in MediaWiki

    Wednesday, September 3rd, 2008

    Der Vorteil an Social Software ist in den meisten Fällen, dass man nicht alle gewünschten Erweiterungen selbst schreiben muss. Eine Architektur mit Plugins (die wahlweise auch auf den Namen Extensions oder Module hören) ermöglicht es, Erweiterungen von anderen Nutzern einzubauen und dadurch die Software wie einen Baukasten zu benutzen. Hier einige Beispiele zur Suche - die Liste kam gerade von meinem Admin David Störmer Thomas Klein rein, der sich mit dem Problem beschäftigt:

    http://www.mediawiki.org/wiki/Extension:Lucene-search
    Aktuelles Suchengin von wikipedia mit Ähnlichkeits-/Synonymsuche

    http://www.mediawiki.org/wiki/Extension:Multi-Category_Search
    Erinnert an eine Googlesuche: mit jedem weiteren Suchbegriff schränkt man die Suche weiter ein

    http://www.mediawiki.org/wiki/Extension:RigorousSearch
    die laut Entwickler sehr langsam ist und viele Ressourcen frisst, allerdings wirklich eine “Volltext”-suche ist, mit der man auch nach Wikisyntax (Bearbeiten-Ansicht) suchen kann, die auf der Seite gar nicht sichtbar ist.

    http://www.mediawiki.org/wiki/Extension:SphinxSearch
    Behauptet von sich besser zu sein als eingebaute Suche. Soll ähnlich Lucene-search sein und des weiteren eine Did-you-mean Funktion haben (alternative, ähnliche Ausdrücke/Worte/Begriffe)

    http://www.mediawiki.org/wiki/Extension:Wildcard_search
    Erlaubt das Nutzen von Wildcarts in der Suche Pro* findet Problem und Probe

    Wie den Kommentaren zu entnehmen ist, bieten einige der Extensions nur marginale Vorteile oder befinden sich noch in der Beta-Phase. Die meisten werden sich jedoch weiter entwickeln.

    Nachtrag 5.9.08:

    • Berichtigung: die erste Version dieses Postings behauptete, dass die Liste von Thomas Klein zusammen gestellt wurde - sie stammt aber von unserem anderen Admin David Störmer - bitte vielmals um Entschuldigung.
    • Ich wusste noch, dass ich einmal eine Semantic-Web-Erweiterung für MediaWiki gefunden hatte - dank delicious war der Link noch da: http://semantic-mediawiki.org/wiki/Main_Page

    http://semantic-mediawiki.org/wiki/Main_Page
    Eine “Factbox” gibt einen Kurzüberblick über die semantische Beschreibung des Inhalts der Seite. Dieser besteht aus Eigenschaft-Wert-Paaren wie Bevölkerung:3,410,000.

    ActiveCollab 1.0 mit MVC-Modulen

    Monday, August 18th, 2008

    ActiveCollab ist ein OpenSource-Nachbau der SaaS-Kollaborationsplattform BaseCamp, die von den Machern von Ruby-on-Rails ursprünglich zur Koordination ihrer eigenen Zusammenarbeit erstellt wurde.

    ActiveCollab 1.0 kann durch Module erweitert werden, die dem MVC-Pattern folgen. Jedes Modul hat eine kleine Business-Logic, eine Oberflächendefinition, die das Template/Presentation Framework Smarty benutzt und einen Controller, der sich um die Ablaufsystematik kümmert.

    Für Details siehe Active Collab Website.

    Langsam kommen wir unserem OpenSource-Arbeitsoberflächen-Baukasten näher. Schritt für Schritt. Leider wird ActiveCollab vorgeworfen, “nicht mehr ganz so OpenSource” zu sein, wie es das mal war. Verfechter der reinen Lehre haben daher den frei verfügbaren Code in einem neuen Projekt - ProjectPier - weitergeführt. Man darf gespannt sein, ob ProjectPier nachlegt…