GTD Tiddly Wiki is a GettingThingsDone adaptation by NathanBowers of JeremyRuston's Open Source TiddlyWiki
The purpose of GTD Tiddly Wiki is to give users a single repository for their GTD lists and support materials so they can create/edit lists, and then print directly to 3x5 cards for use with the HipsterPDA.
[[ACM|http://www.acm.org/]]\n[[SIAM|http://www.siam.org]]\n[[PubMed|http://www.ncbi.nlm.nih.gov/entrez/query.fcgi]]\n[[Citeseer|http://citeseer.ist.psu.edu/cs]]\n[[Medical Physics Online|http://scitation.aip.org/medphys/]]\n[[Dictionary of Algorithms and Data Structures|http://www.nist.gov/dads/]]\n[[IEEE Computer Society|http://www.computer.org/portal/site/ieeecs/index.jsp]]\n[[Geometry in Medical Imaging|http://www.ics.uci.edu/%7Eeppstein/gina/medic.html]]\n[[Stony Brook Algorithm Repository|http://www.cs.sunysb.edu/%7Ealgorith/]]\n[[Compendium of NP Optimization Problems|http://www.nada.kth.se/~viggo/problemlist/compendium.html]]\n[[Math World|http://mathworld.wolfram.com/]]\n[[Complexity Zoo|http://www.complexityzoo.com/]]\n[[Handbook of Computational Geometry|http://valis.cs.uiuc.edu/~sariel/research/CG/handbook.html]]\n[[Google Scholar|http://scholar.google.com]]
[[ACM Events|http://campus.acm.org/calendar/]]\n[[Medical Imaging Conferences|http://www.isi.uu.nl/Conferences/]]\n[[SIGACT Theory Calendar|http://www.cs.uiowa.edu/theoryc/WWW/August2005/August2005.html]]
The backdrop is the canal along Nyhavn in Copenhagen.\n\n[img[DSC01894.JPG]]
// Eric Shulman - ELS Design Studios\n// "Mixed HTML and wiki-style rendering" Plug-in for TiddlyWiki version 1.2.25 or above\nversion.extensions.HTMLFormatting = {major: 1, minor: 0, revision: 1, date: new Date(2005,7,26)};\nwindow.coreWikify=window.wikify;\nwindow.wikify = function(tiddlerText,theViewer,highlightText,highlightCaseSensitive)\n{\n var startHTML = tiddlerText.indexOf('<'+'html'+'>');\n var endHTML = tiddlerText.lastIndexOf('<'+'/html'+'>');\n if (startHTML==-1) // bypass HTML parsing\n { coreWikify(tiddlerText,theViewer,highlightText,highlightCaseSensitive); return; }\n if (startHTML>0) // wikify everything up to HTML tag\n coreWikify(tiddlerText.substr(0,startHTML-1),theViewer,highlightText,highlightCaseSensitive);\n if (startHTML!=-1) // browser parse everything between HTML and /HTML tags (or end of text)\n {\n var HTMLText = tiddlerText.substr(startHTML);\n if (endHTML!=-1) HTMLText = tiddlerText.substring(startHTML,endHTML+7);\n // suppress wiki-style literal handling of newlines\n if (HTMLText.indexOf('<hide linebreaks>')!=-1) HTMLText=HTMLText.replace(regexpNewLine,' ');\n // strip any carriage returns added by Internet Explorer's textarea edit field\n HTMLText=HTMLText.replace(regexpCarriageReturn,'');\n // encode newlines as \sn so Internet Explorer's HTML parser won't eat them\n HTMLText=HTMLText.replace(regexpNewLine,'\s\sn');\n // encode macro brackets (<< and >>) so HTML parser won't eat them\n HTMLText=HTMLText.replace(/<</g,'%macro(').replace(/>>/g,')%');\n // create a span to hold browser-parsed DOM objects\n var newSpan = createTiddlyElement(theViewer,"span",null,null,null);\n // give HTML source to browser's parser (builds DOM nodes)\n newSpan.innerHTML=HTMLText;\n newSpan.normalize();\n // walk resulting node tree and call wikify() on each text node\n wikifyTextNodes(newSpan,highlightText,highlightCaseSensitive);\n }\n if (endHTML!=-1) // wikify everything after HTML tag\n coreWikify(tiddlerText.substr(endHTML+8),theViewer,highlightText,highlightCaseSensitive);\n // DEBUG showNodeTree(theViewer.parentNode,theViewer);\n\n}\n\nfunction wikifyTextNodes(theNode,highlightText,highlightCaseSensitive)\n{\n // pre-order traversal\n for (var i=0;i<theNode.childNodes.length;i++)\n {\n var theChild=theNode.childNodes.item(i);\n wikifyTextNodes(theChild,highlightText,highlightCaseSensitive);\n if (theChild.nodeName=='#text')\n {\n // don't bother to wikify pure whitespace nodes (if any)\n if (theChild.nodeValue.replace(/\ss+/,"").replace(/\st+/,"").length!=0)\n {\n // DEBUG alert('wikify text: "'+theChild.nodeValue.replace(regexpBackSlashEn,'\sn')+'"');\n var theClass = theNode.id.substr(0,6)=="viewer"?"viewer":theNode.id;\n var newNode = createTiddlyElement(null,"span",null,theClass,null);\n // decode newlines and macro brackets for wikification\n var theText = theChild.nodeValue.replace(regexpBackSlashEn,'\sn').replace(/\s%macro\s(/g,'<<').replace(/\s)\s%/g,'>>');\n coreWikify(theText,newNode,highlightText,highlightCaseSensitive);\n theNode.replaceChild(newNode,theChild);\n }\n }\n }\n}\n\n// Use this function to generate a report of the DOM tree objects starting from a given node.\n// place = where to display DOM object report, theNode = root of DOM object tree to be reported\nfunction showNodeTree(place,theNode)\n{\n createTiddlyElement(place,"HR",null,null,null);\n var theReport = createTiddlyElement(place,"div",null,null,null);\n walkNodeTree(theReport,theNode,'');\n}\nfunction walkNodeTree(theOutput,theNode,thePrefix)\n{\n var msg=thePrefix+':'+((theNode.nodeName=='#text')?' ':theNode.nodeName);\n var href = (theNode.href)?' href='+theNode.href:'';\n var id = (theNode.id)?' id='+theNode.id:'';\n var val = (theNode.name)?' '+theNode.name+((theNode.value)?'='+theNode.value:''):'';\n var text = (theNode.nodeName=='#text')?'"'+theNode.nodeValue.replace(regexpBackSlashEn,'\sn')+'"':'';\n if ( (theNode.nodeName!='B')\n &&(theNode.nodeName!='I')\n &&(theNode.nodeName!='TBODY')\n &&(theNode.nodeName!='SPAN'))\n createTiddlyElement(theOutput,"div",null,null,msg+val+id+href+text);\n for (var i=0;i<theNode.childNodes.length;i++)\n {\n var theChild=theNode.childNodes.item(i);\n var childmsg=msg;\n if (theNode.childNodes.length>1) childmsg+='['+(i+1)+']';\n walkNodeTree(theOutput,theChild,childmsg);\n }\n}\n
[[C++|http://www.cplusplus.com/ref/]]\n[[STL|http://www.sgi.com/tech/stl/table_of_contents.html]]\n[[Linux Man pages|http://linux.ctyme.com/]]\n[[CGAL Manual|http://www.cgal.org/Manual/doc_html/index.html]]\n[[LEDA|http://www.algorithmic-solutions.info/leda_manual/MANUAL.html]]\n[[CLP User Manual|http://www.coin-or.org/Clp/userguide/index.html]]\n[[Using CVS|http://liw.iki.fi/liw/texts/using-cvs.html]]\n[[VTK|http://www.vtk.org/doc/nightly/htm]]\n[[GLPK|http://www.gnu.org/software/glpk/]]\n[[GSL|http://www.gnu.org/software/gsl/]]\n[[MTL|http://www.osl.iu.edu/research/mtl/]]\n[[STL Examples|http://www.josuttis.com/libbook/toc.html]]\n[[Wild Magic|http://www.geometrictools.com/]]\n[[MIPAV|http://mipav.cit.nih.gov/]]\n[[C code for Numerical Computation|http://cliodhna.cop.uop.edu/~hetrick/c-sources.html]]\n[[Tcl/Tk|http://www.tcl.tk/man/tcl8.5/]]\n[[C++ User's journal|http://www.cuj.com/]]\n[[Matlab|http://www.eece.maine.e