joko's sample notes - 2003-02 - ResourceIntegration





flib:
    include & boot
        include-paths
        configKey (servername) => servername/appname
    make glib
    RPC::Remote: just can talk to single rpc-server!!!!
app-cleanup:
    replace ../img/ through img/ globally (in all files found)
        grep -ri "../img" | modify.pl --regex=s/\.\.\/img/img/g [--in-type=filelist]
        refactor replace_cvs.pl to:
            finder.pl -R --regex=/CVS/Root . | modify.pl --regex=s/:pserver:/:ext:/ [--in-type=filelist]
            is it possible to actually parse settings && arguments (not just "options") using Getopt::Long??
                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
                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
2. CliCmd::Setting -> Oef::Request -> Oef::Engine -> Oef::Task -> [hibernate] -> [wakup] -> Oef::Response
    need to freeze a Oef::Engine
      Oef::Base bases on DesignPattern::Object and DesignPattern::Bridge

refactor DesignPattern::Object::Logger to Oef::Base::Logger

use phpHtmlLib - widgets in a wiki (yakka!)

rename Data::Storage::Handler::NetLDAP to Data::Storage::Handler::LDAP

register: data-storage.[perl.]netfrag.org

look at ''!!!
    better use 'utf-8' to achieve full i18n?
      add descriptive words (undelete, etc.) and references to similar projects to mini-howto_trashcan-under-linux_libtrash.html

proarc - professional document archiving, indexing, distributing and publishing
    archiver
            archive --reference|meta|content --check-descents=*.txt --type=file|document
    indexer
            index , use mnoGoSearch's indexer
    manager
            build sets of data
            make distribution lists
            manage global settings (base-paths/-urls, etc.)
            edit object details (public-url, acls, etc.)
            edit global and/or per-object metadata
                to-be-published (@)
                to-be-indexed
            build manager-rules on top of that
    distributor
            prepare/distribute sets of data
    publisher
            publish data to given url@server
                a) prepared machine-readable sets for distribution
                b) human-readable material (e.g.: generated indexes, overviews, details, descent-documents)
    add collaboration on top of that!
            (technical) annotations, pbb, etc.
    what is already there?
        found: ProArc, OpenArc - but nothing seems to be truly *open*!

Gtk Rules | phpRules - an abstract rule chain editor
    modes: dispatchmail, dispatchrequest, ipchains?
    look at Outlook 2000, Ximian Evolution, Horde

iSerienbrief (mac & win32)

freier xml-editor für win32? (nicht auf msxml3 basierend?)

Data::Storage
      overview
          just gives you a handle to a preconfigured data-source.
          it's a meta-module on our way to unified data access.
      details
            It also lets you add additional methods to this handle from
            specified Perl-modules acting as "plugins".
            It's delivered with "Handlers" ready for talking to rdbms-databases,
            flat-file databases (csv, etc.), structured files (INPADOC, XML) and
            oo-rdbms-mappers (orms) - in our case "Tangram" (from CPAN).

Resources, Ontologies, Information Delivery
    RSS, RDF, RDFS

modifier.pl
    soap <-> rpc-xml
    Tangram-Schema <-> RDF Schema (RDFS)

use nntp//rss!!!

cvssync
    option AUTOCOMMIT
    option AUTOADD
    mode GUI

sieve & XML???

cvs & kerberos???

enhance 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::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)
        could also use /usr/bin/smssend or some module from CPAN
    Mail::Audit::Dispatch::Response (by joko, notifies sender that his/her mail was processed by arbitrary system)
        send autoresponse with subject: "Your bug-request was filed." when mailing to bugs@netfrag.org (done by gateway@netfrag.org)
        actually do file the message at nfo.support.queue (done by gateway@netfrag.org)
        maybe cc: to or integrate with tutos or other ticketing system (bugzilla)???)
        this should be the basic functionality needed to implement known features as "autoresponder" or "vacation" on top of this

write about:
    path-structure inside dev-cvs (->bareface, ->janosch)
    path-structure inside sysadmin-cvs (hosts, skels) (->jonen)
    path-structure at web/pub (->jonen)

enhance newsportal
    features for ArticleViewer:
        embedded images
        MIME capability
        HTML frameset capability
            show in external window
            convert to HTML tables!?

a StartingPoint: TUTOS Project/Product Overview

generate some documentation for flib and glib automagically
    use JavaDoc? see ->phpHtmlLib
    use phpDoc? see ->Xyz

yakka:
        SeperationOfWikiCoreFeatures
            revisioning
        EnhancementOfCoreFeatures
            object oriented linking/referencing
            reference maintenance capabilities (copy, move, unlink) (+clone, +deep_copy)
            reference structuring (make set, add more metadata)
                use RDF and/or RDFS?
                look at RDFWiki....
        EnhancementOfFrontend
        ReIntegrationOfWikiCoreFeatures
          "outsource" mysql from quepasa.netfrag.org to h1.service.netfrag.org

establish slapd on h1.service.netfrag.org

faxabruf für w2hfax (sendfax -d -p)
    konvertiere empfanges dokument von ps nach pdf, tiff?

look at bonsai?

scripts from janosch

LookAt php-4.3.0???

emacs?

check if backend-logging still works!?

LookAt PythonInPhp
    integrate python-library from w2hfax (hfaxlib) into Horde!?

task list
    start apache1 (click)
    start mysql (type net start mysql)
    start internet explorer (click)
    start explorer (press win-key & e)
        navigate to target
        open in ultraedit

php-enhancements!?
    mixin inheritance for php?
    manipulating the symbol table?

integrate timestamp into log-output of CPAN's Log::Dispatch!?

integrate autogenerated api-documentation for code@netfrag.org
    use PhpDocumentor: http://phpdocu.sourceforge.net/

phpLdapBrowser using components from
    PEAR (DB_ldap)
    smarty (maybe some parts for gui rendering)
    phpHtmlLib (abstraction of basic html tags and more highlevel widgets, gui/forms-to-data binding)
    netfrag.org
        yakka as navigation-backend
            on-the-fly generation of navigation-structure
            page-rendering, -dispatching and -layout
                maybe integrate these together to get max. overview over all details
                      to be able to provide enough abstraction in implementation:
                    current dispatcher from yakka (Engine 1.0?, Engine 2.0?)
                    dispatchrequest (the generic dispatcher which listens at http://cvs.netfrag.org and http://news.netfrag.org)
                    glib/Application/AbstractRequest (a component which grew out of a custom application once,
                          but was refactored two times after that ( -> flib/Site/Request -> org.netfrag.glib/Application/AbstractRequest)
        org.netfrag.glib for tying all that together

nfoweb: "powered by" - page
    lamp: linux, apache, mysql, php
    other daemon software: inn, OpenLDAP, OpenSSH, Kerberos 5, sendmail, amavis, Cyrus
    other software: TWiki, phpWiki, viewcvs, newsportal
    other languages: bash, perl, python, ruby, etc., etc.
    make links...
    include process view???
    link to "IntegratesWith"-page: PIMs, Offices

Data::Storage and logging via Log::Dispatch - DEEP RECURSION again!!!

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/%
    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)
                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):
            ./sbin/indexer -a -u "http://www.netfrag.org/webnews/post.php%"

refactor OEF::Why::Queue
    Topics
        ORM (Object Relational Mapper)
        Data synchronization
        Object persistence
        Code passivation / Task control
    ChangeLog
    Todo
    Ideas
      PEAR

    LookAt PEAR-1.0?

    PEAR::XML::RPC
        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
            provide better patch introducing new error-codes and messages for "local errors":
                "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
          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
        refactor flib/Application/i10n/LocaleText.php
                        send patch for PEAR/Log/file.php
          make patch for PEAR/XML/RPC.php
          refactor to PEAR::DB - drivers
        glib/Data/Driver/Proxy.php
        glib/Data/Driver/RPC/Remote.php
        the name??? (DB::RPC?, DB::Remote?, DB::Virtual?)
          PEAR::Auth::Kerberos???
          integrate glib/Data/Driver/Proxy with PEAR::Cache
        use DB::RPC for this!
              integrate Application::Config with PEAR::Config
          use PEAR::Tree
        look at http://opensource.visionp.de/modules/project/tree.php
        as base data container for "app::menu", "phpHtmlLib::TreeNav"
              integrate Data::Encode with PEAR::I18N - Internationalization???
          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?
        * 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.

auf "tune": Programm beenden... "should not see me"

non-proportional-font-angebots-generator

archiving: manager & cataloguer

schema-convertors
    ldap-schema -> rdfs?
    tangram-schema -> rdfs?
    DBIx::DBSchema <-> rdfs?
    => web-based rdfs-browser/-editor???

glossary: Abstract Syntax Notation Basic Encoding Rules (ASN.1/BER) records

add some notes about licenses:
    code: use GPL/LGPL? (GNU General Public License)
        ->http://www.gnu.org/copyleft/gpl.html
    documentation and stuff: use OpenContent License (OPL)?
        ->http://opencontent.org/opl.shtml?

found: LDSU

what about the missing posts to news.netfrag.org?
    e.g. "Wo finde ich .pod-Dokumente auf netfrag.org?"
    auto-rotated to some nirvana by a cron-daily?

nfo/Overview
    edit
        ~natraj: redirect to ../optix
        ~xabbu: redirect to vortex.sytes.net
        ~janosch: fill with scripts/PerlFileMover.pl, scripts/mail-handler.pl and scripts/conrad-c-control-xyz
        download: link to http://psl.no-ip.com/public/download/
    change css-styles?
    reduce width of inner text-field?

netfrag.org - IntegrationPhase2
    integrate user-accounts and passwords
        inn
        phpWiki

mnoGoSearch - modify search-interface
    simpler form:
        just two fields/areas: a) searchword b) (restrict) searcharea-/scope (by word, by checkboxing)
    remember "last recent searches"
        give user possibility to "mark search as private"
    focus input-field on page load (javascript!)

describe how to add a button to ie (via javascript) (or moz? via XUL?) which triggers
    a "search at netfrag.org" automagically

distributed backup system with central/global administration point
    it's just metadata
    transportable via xml
    storable in xml, rdbms, ldap

OpenContact

add copyright information to source-code!!!

import directory layout (esp. /home/service) of h1.service.netfrag.org to cvs.netfrag.org

add possibility to search for *arbitrary* *unlinked* words against a pre-configured WordExpander,
      which expands words to refs (e.g. http-url) automagically
      add javascript-link: "search for selected word/phrase" against search.netfrag.org

add new topic: "filter"
    Regexp::Group
    Data::Filter
    Mail::Audit
    Content-Filters
        wiki, tavi, etc.
        QuickNote to HTML (what about the name 'iNote'?)

janosch's PerlFileMover
    use unlink together with File::Spec instead of doing a "del" via system
    use File::List (look at File::Iterator also)
    use some directory watcher module or make one from that?
        POE::Component::DirWatch
              http://search.cpan.org/author/CHOLET/POE-Component-DirWatch-0.01/DirWatch.pm

replace? look at sandr! (Search AND Replace?) (from french university/organization...)

install? look at DLAI! (DownLoad And Install?) (from french university/organization...)

phpDocServ

outlook contact sync

pages for patches

pages & screenshots for sync

redesign layout of article-/message viewer in newsportal etc.

setup cvstrac on quepasa.netfrag.org

trouble ticket

try lxr? (from sf.net)

lyra

outlook ldap]

LDAP Search Error

nice layout: http://depts.washington.edu/cac/cchome/mis.html

split up custom gui:
    two parts (topics): "notes" & "ideas" (& "visions"?)
    *both* may have contexts (are associated with one or more other arbitrary items)
    these may be StartingPoints when having a number of things cross referenced

some news posts got purged, sorry]

quepasa moves slow]

mail output from "df" at quepasa.netfrag.org

tell rabit about ps-lxr (lxr-ps?) (the ps filter and link-expander)

Business::OnlinePayment" target="_blank">Business::OnlinePayment

enhance CVSSpam's ruby-scanner's keywords (TODO, FIXME, etc.)
    REVIEW
    think about different mechanism of how to say "to this with that" to 'cvsspam.rb'
    couple 'cvsspam.rb' and the not-yet-ready
          link-expansion/item-interpolation WebService on quepasa.netfrag.org
        filter incoming content through that! forward via mail afterwards!

do the same thing described above with inn:
    couple the inn-perl-filters with the mentioned InterpolWebService ;-)
    or should we name it "ExtrapolWebService"?

hehe: interpol

it's too hard

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

use WWW::Mechanize!!!

compare DesignPattern::Bridge with Class::Inner!

refactor the DesignPattern::-namespace to the Class::-namespace (perl & php!)!!!

have seperated search-spaces for
    nfoweb & co.
    news
    cvs-logs
    .... but: still let the feature to search the whole index ...

EasyDoc???
    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."

syncml

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:
    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
    as requests and responses in the context of a specific transport such as SOAP,
    SMTP, or a simple data file. DSMLv2 defines two normative bindings: (1) a SOAP
    request/response binding is defined in section 6; and (2) a file binding that
    serves as the DSMLv2 analog of LDIF is defined in section 7. The rules for
    defining other DSMLv2 compliant bindings are found in section 8.

review|mail to news gateway
    better: (exact (first) hit)
        try to find: http://www.netfrag.org/webnews/attachment.php/nfo.links.computing/372/2/NewsGateway.xml
        NewsGateway.xml

refactor hash2sql into some module (Data::Storage::Handler::DBI?, shortcuts.pm?)

use Hash::Merge instead of object2hash

make a Object::Merge (maybe patch Hash::Merge) to refactor hash2object somehow

use Class::Inner!!!

example faq: Was ist ein Buffer-Overrun?

enhance statistics for Data::Transfer::Sync
    timing
      inote.com?

quickstart

Devel-Metadata

is there a better alternative for Data::Compare::Struct on CPAN?

refactor:
    DesignPattern::Object to Class::Base (perl & php)
    DesignPattern::Bridge to Class::Bridge (perl)
    DesignPattern::Bridge to Class::Inner (php)

make mnogosearch quiet / write output to logfile

use PEAR::Tree!

backup of quepasa.netfrag.org on meister.ultrajan.de
    cd /home/joko
    cvs -d :ext:joko@netfrag.org:/var/lib/cvs checkout joko/virtual/joko_backup_ultrajan

org.netfrag.glib

    function getObjectList() {
        // -------------------- clone this & modify ----------
        $rpcinfo = $this->rpcinfo;
        $cache_key = session_id() . "-" . "ObjectTypeList";
        $objectTypeList = mkObject('Data::Driver::Proxy', $cache_key, array( key => 1, command => 'getObjectList', remote => 1, rpcinfo => $rpcinfo, cache => array( db => 0, session => 1 ) ) );
        $result = $objectTypeList->getAttributes();
        return $result;
        // -------------------- clone this & modify ----------
    }

check out xoops: www.xoops.org

Manuel Lemos

use XOOPS (uses smarty) and PRAX (instead / together with RPC::XML?)

collaborative Dynabooks, Constructionism, Intertwingulation

RBAC

check out
    squeakland.org
    binarycloud: http://greenhell.com/BinaryCloud
    http://dev.greenhell.com/
    http://greenhell.com/phpWebForm
    http://greenhell.com/dataMiner
      binarycloud FormBuilder!!!

for Perl??
    ant
    wsif

Beaming Files - OpenOBEX

winscp!

OBEX!!!

Generic object exchange profile (GOEP)

Object push profile (OPP)

l2cap - Logical Link Control and Adaptation Protocol

http://www.bluetoothsig.org/upf/
      UnPlugFest-12 (FULL) - Europe - October 2003

ISO 13250

XML::RPC --> XMLRPC::Lite???

in search for a native perl make solution:
    gnu make: http://www.gnu.org/software/make/
    java ant: http://ant.apache.org/
    perforce jam (just another make): http://www.perforce.com/jam/jam.html
    perl make: http://search.cpan.org/author/MHOSKEN/Font-TTF-0.32/pmake.bat
          pmake - a perl 'make' replacement
          based on:
    CPAN Make: http://search.cpan.org/author/NI-S/Make-1.00/
          Make - module for processing makefiles
    Phing: http://webstract.org/
          Phing is a build system, similar to Gnu make, and Apache ant,
          though it's concept is closer to ant than it is to gnumake.
          In fact, Phing was written with ant's design in mind to create a build system.
          Phing stands for "PHphmake Is Not Gnumake".
    nant: http://nant.sourceforge.net/
          NAnt is a free .NET build tool. In theory it is kind of like make without make's wrinkles.
          In practice it's a lot like Ant. NAnt has been tested with the .Net Release.
    cons - A Make replacement
        http://www.dsmit.com/cons/
    SCons: http://www.scons.org/
          a Software Construction tool
    a-a-p: http://www.a-a-p.org/
    Data::Flow - Perl extension for simple-minded recipe-controlled build of data
        http://search.cpan.org/dist/Data-Flow/Flow.pm
    OpenOffice.org - Build tool
        CPAN:
    JHI
    Text::Starfish
    Meta-0.08 > java_run.pl
    Jvm
    Java
    Inline::Java
    PBJ::JNI
    PDL::IO::HDF5

look at mini-xml (php and perl!)

perl- and php- development

bonobo
    1.
        perl -MCPAN -eshell
        install Bonobo
        Gtk::Perl didn't work
        cd /root/.cpan/build/Gtk-Perl-0.7008
        perl Makefile.PL --with-gtk-force --without-guessing
            install XML::Writer
            (install GNOME::GNORBA)
    2.
        perl2html
        CPAN: GDA GNU Data Access (GDA) Perl Module Library (libgda)
    3.
        The Perl Shell (psh): http://www.gregorpurdy.com/gregor/psh/
    4.
        apt-get install bonobo-python

rap: Request and Process
    or: Ant for Perl
    use:
        Data::Flow
        psh (http://search.cpan.org/src/GREGOR/psh-1.8/)
        HDF?
        XML::Simple
        XPC.pm - XML Procedure Call Classes (http://search.cpan.org/src/GREGOR/XPC-0.2/lib/XPC.pm)
        POE::Component::JobQueue
        Schedule
        Term::ShellKit
        IPC::Run
        XML Procedure Call (XPC)

    alternative to XML::Simple?
        XML::Twig
            Scalar::Util
            WeakRef
        XML::UM
        XML::TreeBuilder
        XML::STX
            XML::SAX
        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

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

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

Perl:
    we have:
        __PACKAGE__, __FILE__, __LINE__
    what about:
        __OBJECT__, __NAMESPACE__, __CHILD__?
        .... or some other custom defined ones?
        ... or (at least) an alternative to them!!!

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:
    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....)

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

write "Thank You!" to authors of phpHtmlLib! (phphtmllib.newsblob.com)
    compare lib with different comparable others (binarycloud, xoom, etc.)
    ask jonen!

txt2regex

http://www.osdn.com/osdnsearch.pl?query=sync

http://netfrag.org/search/?q=sync

synchronize bookmarks between differenty clients and arbitrary types of clients

miray

http://slashdot.org/articles/02/09/09/1246220.shtml?tid=100

frontend for amavis quarantine area?
      see http://www.mailfrontier.com/
      frontend for mail system
    postmaster mails
    'dead.letter's
    routing, aliasing

hdup 1.6

tune the search-page

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

refactor joko/doc/topics.html

for ViewCVS
      link (beside "Download tarball"): "JumpToDocumentation" (Manual, additional Resources, etc.)

for phpDocumentIndex
      link "Download tarball" (like ViewCVS)

nfoweb:
      link natraj to optix

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

re-enable automation of:
    indexer (mnoGoSearch)
    document builder (various places)
        /docs
        /~joko
        /~jonen
        ... maybe integrate [run now] button for some dot-files (e.g. .fetchdocrc) (as feature of phpDocumentIndex)
        ... maybe integrate [run@interval] button for some dot-files (e.g. .fetchdocrc) (as feature of phpDocumentIndex)
              to display a metadata settings page to let the user build/edit a cron entry easily!
              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)
      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"
        Apache::FileManager
                File::Remove
                File::NCopy
                CGI::Cookie
                Archive::Any
                Apache::Request
        Archive::Any
                Class::Virtually::Abstract
                Class::Data::Inheritable
                Carp::Assert
                Class::ISA

OO, XML, Directories, Schemas, User Interfaces
    Schema for Object-Oriented XML
          follow::http://www.netfrag.org/webnews/article.php?id=149&group=nfo.links.computing
    DSML: RDF <-> LDAP
          follow::http://www.netfrag.org/webnews/article.php?id=215&group=nfo.links.computing
    CC-PP - A user side framework for enhanced content negotiation
          follow::http://www.netfrag.org/webnews/article.php?id=152&group=nfo.links.computing

PoweredBy page for netfrag.org
    from hetzner
    over suse, uml, debian
    to gnu, apache, perl, php and stuff

ViewableBy page for netfrag.org
    from lynx
    over netscape 2-, ie 3-
    to mozilla x and kde x
    (what about syndicator-clients?)
      AccessableBy page:
    ListenTo (e.g. say.exe)
    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./

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
    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/%"
    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)
    a phpDocumentIndex
        re-enable "stat" for symlinks - if possible
        "last run by/on"
    sync-meta:
        website (TWiki): http://sync-meta.netfrag.org
        newsgroup (inn): news://news.netfrag.org/nfo.sync-meta
        mail-address (sendmail, dispatchmail, inn): sync-meta@netfrag.org
        first content
            refactor stuff from joko/doc
            contact (addresses from above)
            add responses to gde-post
        announce internally
        announce otherwhere?
        mkProject@sourceforge?

integrate rendering of phpHtmlLibWidgets as YakkaPlugins (via special TaviTags)

scan true papers and find "rap" on them (kinda adaptive ocr required!)

add to search-page:
    "Search-System is running under high load: The indexer is refreshing it's database!"
    required for this: trigger from /usr/local/mnogosearch/sbin/indexer

search desktop - functionality across *nix and windows

again: FaxThis

arcor:
      https://www.kunden.arcor.de/ksc/impressum.jsp

fax-gateway @ netfrag.org (via jonen, box18?)

sms-gateway @ netfrag.org (via hetzner, jonen, box18?)
    frontend: web
    frontend: mail
    engine: fax -> ocr -> sms (title and/or first 160 chars of msg)

"http://test"

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.83 2003/04/05 02:28:18 joko Exp $