--- joko/doc/SampleTasks/joko_2003-02.html 2003/02/26 22:26:06 1.79 +++ joko/doc/SampleTasks/joko_2003-02.html 2003/04/05 02:28:18 1.83 @@ -22,8 +22,8 @@                 else: look at CPAN more detailed or make a CliCmd::Option + CliCmd::Argument = CliCmd::Setting!!
                O refactor Getopt::Simple to Getopt::Easy and add features!? a) argument/option-mechanism b) restrict option-mech
                    symbol: O=Ongoing
-                c use Getopt::Auto???
-                make Getopt::Easy!!!
+                use Getopt::Auto???
+                make Getopt::Easy!!!
      0. Oef::Request -> ...
1. CliCmd::Setting -> Oef::Request -> [hibernate] -> [wakup] -> Oef::Engine -> Oef::>Task -> Oef::Response
    need to freeze a Oef::Request
@@ -66,7 +66,7 @@     add collaboration on top of that!
            (technical) annotations, pbb, etc.
    what is already there?
-        found: ProArc, OpenArc - but nothing seems to be truly *open*!
+        found: ProArc, OpenArc - but nothing seems to be truly *open*!

Gtk Rules | phpRules - an abstract rule chain editor
    modes: dispatchmail, dispatchrequest, ipchains?
@@ -106,10 +106,10 @@ cvs & kerberos???

enhance Mail::Audit::Dispatch
-    recieveMail -> dispatchmail & Mail::Audit::Dispatch
+    recieveMail -> dispatchmail & Mail::Audit::Dispatch
    Mail::Audit::Dispatch::Folder::Mbox (by joko, the main part of the former recieveMail, just uses Mail::Audit)
    Mail::Audit::Dispatch::Spool (by joko, a little part of the former recieveMail, just uses Mail::Audit)
-    Mail::Audit::Dispatch::Newsgate (by joko, uses Net::NNTP)
+    Mail::Audit::Dispatch::Newsgate (by joko, uses Net::NNTP)
    Mail::Audit::Dispatch::Folder::Cyrus1 (by jonen, acts as sendmail MDA instead of /usr/sbin/cyrdeliver, but re-dispatches to it again after resolving addresses against an arbitrary data source, see 'Data::Map' stuff....)
    Mail::Audit::Dispatch::Faxgate (by janosch, uses /usr/bin/sendfax; still inside 'mail-handler', tbr)
    Mail::Audit::Dispatch::Smsgate (by janosch, uses /usr/bin/yaps; still inside 'mail-handler', tbr)
@@ -214,20 +214,20 @@
Data::Storage and logging via Log::Dispatch - DEEP RECURSION again!!!

-build content-index of news.netfrag.org
+build content-index of news.netfrag.org
    mnoGoSearch's news-extension seems to require some more database-tuning ;-(
-    ./sbin/indexer -a -v 5 -i -u http://www.netfrag.org/webnews/%
+    ./sbin/indexer -a -v 5 -i -u http://www.netfrag.org/webnews/%
    automate this:
        cd /usr/local/mnogosearch
        ./sbin/indexer
-    ./sbin/indexer -a -p 1 -u http://www.netfrag.org/webnews/%
-    deleted all "post.php"-documents from mnoGoSearch-index-database
-        place entry in indexer.conf *before* the "Allow"-rules: "Disallow Regex \/webnews\/post\.php.*"
-        ... so we have now (for newsportal)
+    ./sbin/indexer -a -p 1 -u http://www.netfrag.org/webnews/%
+    deleted all "post.php"-documents from mnoGoSearch-index-database
+        place entry in indexer.conf *before* the "Allow"-rules: "Disallow Regex \/webnews\/post\.php.*"
+        ... so we have now (for newsportal)
                Disallow Regex \/webnews\/post\.php.*
                Allow Regex \/webnews\/
-        run: ./sbin/indexer -a -v 5 -p 1 -u "http://www.netfrag.org/webnews/post.php%"
-        or (faster - and will not blow up your apache):
+        run: ./sbin/indexer -a -v 5 -p 1 -u "http://www.netfrag.org/webnews/post.php%"
+        or (faster - and will not blow up your apache):
            ./sbin/indexer -a -u "http://www.netfrag.org/webnews/post.php%"

refactor OEF::Why::Queue
@@ -244,8 +244,8 @@     LookAt PEAR-1.0?

    PEAR::XML::RPC
-        remove custom patches
-        re-integrate functionality from these patches at another place
+        remove custom patches
+        re-integrate functionality from these patches at another place
        enhance patches
            look at http://cvs.php.net/co.php/pear/XML_RPC/RPC.php
            look at http://marc.theaimsgroup.com/?l=pear-dev&m=103578377822397&w=2
@@ -253,9 +253,9 @@                 "could not connect to remote server, failed to open socket"
                "could not send data, but socket is open"

-    LookAt PEAR::Log-1.5.3
-        does it have log-level-constants defined inside itself? yes!
-        re-integrate patches to have timestamp formatted in a different way
+    LookAt PEAR::Log-1.5.3
+        does it have log-level-constants defined inside itself? yes!
+        re-integrate patches to have timestamp formatted in a different way
          integrate PEAR::Translation with smarty
        look at http://pear.php.net/package-info.php?pacid=124&release=1.2.3
        look at http://smarty.php.net
@@ -277,7 +277,7 @@           prepare patches for pear.php.net
        configurable timestamp format for PEAR::Log::file
        no fatal php errors from PEAR::XML::RPC
-              why not PEAR::Config?
+              why not PEAR::Config?
        * This class allows for parsing and editing of configuration datasources.
        * Do not use this class only to read datasources because of the overhead
        * it creates to keep track of the configuration structure.
@@ -420,12 +420,12 @@
it's too hard

-what's new in perl 5.8.0?
-    Unicode
-    Threads
-    IO
-    Signals
-    Speed
+what's new in perl 5.8.0?
+    Unicode
+    Threads
+    IO
+    Signals
+    Speed

use WWW::Mechanize!!!

@@ -440,25 +440,25 @@     .... but: still let the feature to search the whole index ...

EasyDoc???
-    occupied: look at htmltmpl.sourceforge.net
-    it's for python *and* php!!!
+    occupied: look at htmltmpl.sourceforge.net
+    it's for python *and* php!!!

OpenAccess it's already occupied - it's odbc driver stuff

-why not rdf right now?
-    RDF -- the reason given usually being "it's too hard."
+why not rdf right now?
+    RDF -- the reason given usually being "it's too hard."

syncml

-perl inner class
-    it works!
-    the intended document is found on first place
-    this document is also found
+perl inner class
+    it works!
+    the intended document is found on first place
+    this document is also found
    just try to strip out the two documents found in between,
            these are the newsportal overview-pages (ThreadView)
            where the keywords are found inside the pure titles

-DSMLv2:
+DSMLv2:
    from http://www.netfrag.org/webnews/article.php?id=241&group=nfo.links.computing
                    DSMLv2 is defined in terms of a set of XML fragments that are used as
    payloads in a binding. A binding defines how the DSMLv2 XML fragments are sent
@@ -637,31 +637,31 @@         XML::TreeBuilder
        XML::STX
            XML::SAX
-        XML::Parser(Style=Tree)!
+        XML::Parser(Style=Tree)!

ojb
    http://db.apache.org/ojb/
    ObJectRelationalBridge (OJB) is an Object/Relational mapping tool
    that allows transparent persistence for Java Objects against relational databases.

-some new perl modules (important for the framework)
-    Data::Code::Module
-    Data::Code::Ref
-    Data::Code::Scalar
-    Data::Code::Symbol
-    Data::Rap
-    Log::Dispatch::Config::Object
+some new perl modules (important for the framework)
+    Data::Code::Module
+    Data::Code::Ref
+    Data::Code::Scalar
+    Data::Code::Symbol
+    Data::Rap
+    Log::Dispatch::Config::Object

-netfrag.org - new shortcuts
-    prepare:
+netfrag.org - new shortcuts
+    prepare:
        export PATH=$PATH:/home/max/dev/netfrag.org/nfo/perl/scripts/shortcuts
-    run-there:
+    run-there:
        run-there.pl ~/dev/netfrag.org/nfo/perl "cvs -q update -d"
-    rap:
+    rap:
        rap.pl
-        rap.pl hello world
-        rap.pl hello config
-        rap.pl hello db
+        rap.pl hello world
+        rap.pl hello config
+        rap.pl hello db

Data::Transfer::Sync: wording: descent <-> descendant???

@@ -673,39 +673,39 @@         .... or some other custom defined ones?
        ... or (at least) an alternative to them!!!

-OEF
+OEF
    # FIXME: this should be encapsulated by a rpc-service
    # -> see API/Admin
    # establishing this here is just a step to that
    # btw: it should also be possible to trigger advanced
    # jobs from a flat script *without* any rpc stuff.

-branding:
+branding:
    wetter.msn.de
    vwwetter.msn.de
    wetter.msn.ch
    wetter.msn.at

-renamed core methods
-    object2hash -> expand
-    hash2object -> merge_to
-    var2utf8 -> latin_to_utf8
-    var_utf2iso -> utf8_to_latin
-    trim -> ??? (properly wrapped - hopefully....)
+renamed core methods
+    object2hash -> expand
+    hash2object -> merge_to
+    var2utf8 -> latin_to_utf8
+    var_utf2iso -> utf8_to_latin
+    trim -> ??? (properly wrapped - hopefully....)

break intertwingulation

determine how far away a bit of information is...
      just count the links needed to be visited for that purpose! ;-)
-    two examples:
-        XLink - what was that about? (3x)
-            http://netfrag.org/search/?q=xlink
-            http://www.netfrag.org/webnews/article.php?id=585&group=nfo.links.computing
-            http://www.w3.org/TR/xlink/
-        making '
-            http://phphtmllib.newsblob.com/
-            http://phphtmllib.newsblob.com/javadoc.php
-            http://phphtmllib.newsblob.com/doc/phpHtmlLib/_tag_utils_html_utils_inc.html#functionhtml_img
+    two examples:
+        XLink - what was that about? (3x)
+            http://netfrag.org/search/?q=xlink
+            http://www.netfrag.org/webnews/article.php?id=585&group=nfo.links.computing
+            http://www.w3.org/TR/xlink/
+        making ' +            http://phphtmllib.newsblob.com/
+            http://phphtmllib.newsblob.com/javadoc.php
+            http://phphtmllib.newsblob.com/doc/phpHtmlLib/_tag_utils_html_utils_inc.html#functionhtml_img

write "Thank You!" to authors of phpHtmlLib! (phphtmllib.newsblob.com)
    compare lib with different comparable others (binarycloud, xoom, etc.)
@@ -732,10 +732,10 @@
hdup 1.6

-tune the search-page
+tune the search-page

-establish
-    search IN CNAME quepasa
+establish
+    search IN CNAME quepasa
    sync-meta IN CNAME quepasa
    docs IN CNAME quepasa

@@ -747,10 +747,10 @@ for phpDocumentIndex
      link "Download tarball" (like ViewCVS)

-nfoweb:
+nfoweb:
      link natraj to optix

-look at: http://213.133.118.38/icons/icon.sheet.gif
+look at: http://213.133.118.38/icons/icon.sheet.gif

re-enable automation of:
    indexer (mnoGoSearch)
@@ -764,11 +764,11 @@               new field for list of DocumentIndex: "last run by/on" (to show the user if a script was run by another script or by a user)

Html widgets - final solution!? (q: php|perl?) (a: keep it multifold!)
-      phpHtmlLib (for now)
+      phpHtmlLib (for now)
      later: Perl Widget Library, follow: http://www.netfrag.org/webnews/article.php?id=406&group=nfo.links.computing

-perl -MCPAN -eshell -- install Apache::FileManager
-    perl -MCPAN -e "install Apache::FileManager"
+perl -MCPAN -eshell -- install Apache::FileManager
+    perl -MCPAN -e "install Apache::FileManager"
        Apache::FileManager
                File::Remove
                File::NCopy
@@ -804,50 +804,86 @@     FeelIt (some braille driver)
    ??? integration to ie|moz ???

-Auszug aus "Gesammelte Weisheiten" von http://isgwww.cs.uni-magdeburg.de/~raab/wisdom.html
-    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/41./
-    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/35./
-    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/28./
-    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/av.. Murphy's Gesetz/
-    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/w.. Clarke's Gesetz der revolutionären Ideen/
-    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/11.|12./
+Auszug aus "Gesammelte Weisheiten" von http://isgwww.cs.uni-magdeburg.de/~raab/wisdom.html
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/41./
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/35./
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/28./
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/av.. Murphy's Gesetz/
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/w.. Clarke's Gesetz der revolutionären Ideen/
+    follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/11.|12./

-follow::http://www.netfrag.org/search/?q=rap
+follow::http://www.netfrag.org/search/?q=rap
    or (alternative): follow::http://search.netfrag.org/rap

  todo, 2003-02-26
-    better shortcut syntax for search.netfrag.org, e.g.:
-        http://search.netfrag.org/hello world
-        http://search.netfrag.org/phpHtmlLib
+    better shortcut syntax for search.netfrag.org, e.g.:
+        http://search.netfrag.org/hello world
+        http://search.netfrag.org/phpHtmlLib
    re-enable: [Yakka => http://www.netfrag.org/~bareface/yakka/]
        test: [Yakka]
        run: ./sbin/indexer -a -v 5 -p 1 -u "http://www.netfrag.org/~bareface/%"
-    tree for html, follow http://search.netfrag.org/tree:
-          view layer: (frontend/dhtml) use joust or (maybe better) XTree, follow http://search.netfrag.org/xTree
-          model layer: look at PEAR::Tree, follow pear::tree" target="_blank">http://search.netfrag.org/pear::tree
-          controller layer: to be implemented! (php!) (as phpHtmlLib component/lib? what about ->NavTree?)
-          backend layer: maybe use File::List (perl) for directory traversal backend, follow pear::tree" target="_blank">http://search.netfrag.org/pear::tree
-          look at: TreeNav (http://search.netfrag.org/TreeNav) this is from phpHtmlLib (search::/news/nfo.links.*::phpHtmlLib)
-                ->http://www.netfrag.org/webnews/article.php?id=89&group=nfo.log.cvs
-          phpHtmlLib::TreeCSSNav|TreeDHtmlNav?
-    begin [Twingle] (proj./lang.)
-        start Twingle-impl. (in perl)
-            AutoColouring:
-                '^(\s|\t)*o' => 'red'
-                '^(\s|\t)*x' => 'green'
-            LinkExpansion: link-extrapolation/-expansion
-                simple mode: http://... to $url
-                proposal: Intertwingularity should be resolved/dispatched (via dispatchrequest) to
-                      http://www.netfrag.org/search/?q=Intertwingularity
-                      http://search.netfrag.org/Intertwingularity
-                "..."
-                "follow::..."
-            NamespaceDetection - find 'Word::Word::Word' style things
-                AutoColouring: '\w::|::\w' => 'orange'
+    a tree for html, follow http://search.netfrag.org/tree:
+        brainstorming:
+              view layer: (frontend/dhtml) use [joust|http://www.ivanpeters.com] or (maybe better) xTree
+              model layer: look at PEAR::Tree, follow pear::tree" target="_blank">http://search.netfrag.org/pear::tree
+              controller layer: to be implemented! (php!) (as phpHtmlLib component/lib? what about ->NavTree?)
+              backend layer: maybe use File::List (perl) for directory traversal backend, follow pear::tree" target="_blank">http://search.netfrag.org/pear::tree
+              look at: TreeNav (http://search.netfrag.org/TreeNav) this is from phpHtmlLib (search::/news/nfo.links.*::phpHtmlLib)
+                    ->http://www.netfrag.org/webnews/article.php?id=89&group=nfo.log.cvs
+              phpHtmlLib::TreeCSSNav|TreeDHtmlNav?
+              look at http://www.chipchapin.com/WebTools/MenuTools/HTML_TreeMenuXL/
+          block::implementation:
+                using
+                    [PEAR::Tree|http://opensource.visionp.de/modules/project/tree.php|http://pear.php.net/package-info.php?pacid=104]
+                    [PEAR::HTML::TreeMenu|http://phpguru.org/treemenu.php|http://pear.php.net/package-info.php?pacid=77]
+                controller:
+                    phpHtmlLib::TreeNav::PearHtmlTreeMenuBridge
+                    phpHtmlLib::DHTMLTreeNav
+                    phpHtmlLib::SelectNav
+    a begin [Twingle] (proj./lang.)
+        start Twingle-impl. (in perl)
+            AutoColouring is done by prefixing a line with an EntryTypeDeclarationSymbol:
+                Tasks
+                    'o' => 'red' (open)
+                    'x' => 'green' (closed)
+                    'a' => 'blue' (active) (background-color=light-grey?)
+                    'c' => 'green' (cancelled) (strike-through?)
+                    '?' => 'red' (in question) (background-color=yellow?)
+                    '!' => 'red' (higher priority) (background-color=red?)
+                    '!!' => 'red' (alert priority) (background-color=red? blinking!!!)
+                Notes
+                    '-|+|.|*|=|:' => '' (note-item) (background-color?)
+                Blocks
+                    "block::..." - notation?
+                    circumvent lines by '--- snip ---' | '--- (label) ---'
+            a LinkExpansion: link-extrapolation/-expansion
+                    simple mode: http://... to $url
+                    proposal: Intertwingularity should be resolved/dispatched (via dispatchrequest) to
+                          http://www.netfrag.org/search/?q=Intertwingularity
+                          http://search.netfrag.org/Intertwingularity
+                    "..."
+                    "follow::..."
+                        local document (HtmlAnchors, JavaScript)
+                        local node and below (PhpWiki)
+                        global tree (search.netfrag.org)
+                        world (google)
+                    named links with captions: [caption|url]
+                    "anchor::..."
+                    "block::..." ("copy-/paste-/cut-" block feature)
+                    WikiWords
+                    auto-assignement (for local processing / to some registry (see below)):
+                        proposal: [Yakka => http://www.netfrag.org/~bareface/yakka/]
+            a NamespaceDetection - find 'Word::Word::Word' style things
+                AutoColouring: '\w::|::\w' => 'orange'
                LinkExpansion: lookup found name in a KeywordRegistry|ShortcutRegistry (sub-node: "namespace")
                      (a registry-db (has to store classnames from perl and/or php and stuff))
+                which registries are possible/required?
+                      KeywordRegistry
+                      ShortcutRegistry
+                      NamespaceRegistry
+                      ComponentRegistry
        propose Twingle-impl. (for php/yakka)
-    phpDocumentIndex
+    a phpDocumentIndex
        re-enable "stat" for symlinks - if possible
        "last run by/on"
    sync-meta:
@@ -889,9 +925,25 @@ test

+use phpHtmlLib::CSSBuilder!!! (e.g. instead of horde's css-merging mech)
+
+todo, 2003-02-27
+    bw_acct
+    http://pear.php.net/package-search.php?pkg_name=tree&bool=AND&submit=Search
+    moon4->elessar: get.nu, webpla.net, steger.net?
+    hd-space on h1!!!
+    backup on h1!!!
+
+gharb -> /etc to cvs
+
+load XmlTopicMaps (XTMs) into a PEAR::Tree!
+
+DataBrowser <-> UniversalBrowser <-> OO::Wiki
+    metadata on field-level!?
+
  


-$Id: joko_2003-02.html,v 1.79 2003/02/26 22:26:06 joko Exp $
+$Id: joko_2003-02.html,v 1.83 2003/04/05 02:28:18 joko Exp $