--- joko/doc/SampleTasks/joko_2003-01.html 2003/01/30 05:03:32 1.105
+++ joko/doc/SampleTasks/joko_2003-01.html 2003/01/31 23:34:25 1.121
@@ -37,6 +37,156 @@
joko@netfrag.org - sample stack:
+o get (and refactor) from janosch:
+ - serial-interface-perl-scripts (3?)
+ - aquastar.pl
+ - relais.pl
+ - xyz
+ x faxGate.pl: mail-handler (Faxversandmodul)
+
+o gtk radiant
+
+o serial-line to eagle.psl.netfrag.org
+
+o rabit: php-gtk-ide (phpMole?)
+
+x mail links to jonen
+
+o Quake SDK (bots, ....)
+
+o 3dmax: Reactor
+
+o look at tools @ perl/bin!!!
+
+o trim ~joko/Mail/.rules.pm for new Mailing Lists and CVS Logs (from CVSSpam)
+
+o get into ExtUtils::MakeMaker!!!
+
+o glossary: sync = get|send new mail & publish|announce
+
+x new mechanism to pass configuration-metadata to Torus: 'config_metadata => { file => '../etc/syncOutlookContacts.ini' }, ' and stuff....
+
+o TUTOS - to (static) report:
+ o Overview - All Projects: http://www.netfrag.org/tutos/php/product_overview.php?name=
+ o Statistics - All Projects: http://www.netfrag.org/tutos/php/product_overview.php?format=&start=0&format=stat
+ o Timetrack Summary - per User: http://www.netfrag.org/tutos/php/timetrack_overview.php?worker=1036
+ look at:
+ http://www.netfrag.org/tutos/php/res_cal.php?id=1036
+ http://www.netfrag.org/tutos/php/timetrack_overview.php?worker=1036
+
+o Torus/XML
+ -----------------------------------------------------------------------------
+ Torus::addItem
+
+ -
+
+
-
+
+
+
+
+
+ -----------------------------------------------------------------------------
+
+o register: archive.netfrag.org
+
+x already archived somewhere in mail-history
+ Data::Transfer::Sync::API::syncNodes
+ Data::Transfer::Sync::Core::_syncNodes
+ Data::Transfer::Sync::StorageInterface::_getNodeList( source )
+ Data::Transfer::Sync::StorageInterface::_resolveNodeIdent( source )
+ Data::Transfer::Sync::StorageInterface::_statloadNode( target )
+ Data::Transfer::Sync::Compare::Checksum::_readChecksum( source )
+ Data::Transfer::Sync::Core::_buildMap
+ Data::Transfer::Sync::Core::_doTransferToTarget( insert|update )
+ Data::Transfer::Sync::StorageInterface::_statloadNode( target )
+ Data::Transfer::Sync::Compare::Checksum::_readChecksum( target )
+ (Data::Transfer::Sync::Core::_doModifySource_IdentChecksum)
+
+o shortcut url: Detailed History (Tracker): http://www.netfrag.org/tutos/php/history_show.php?id=1054
+
+o glossary: "bind data" (add relationships and stuff...)
+
+o accounts for jonen, janosch and bareface (and all others) for inn@news.netfrag.org
+
+x outlook2ldap: win32, perl-5.8.0:
+ ---> App::Config (CPAN, force)
+ Tie::IxHash (CPAN)
+ Log::Dispatch (CPAN)
+ Log::Dispatch::Config (CPAN, force)
+ mixin (ppm)
+ DBI (ppm)
+ Hash::Merge (ppm)
+ Tie::SecureHash (ppm)
+ ---> Date::Manip (CPAN)
+ ---> Net::LDAP (own)
+
+o integrate TUTOS and sloccount!? the "costs"?
+
+o refactor DesignPattern:: to Data::Code::Object
+
+o create apache conf statically|dynamically from some declaration stored in ldap
+
+o misc
+ cd /tmp
+ umount /data
+ recover /dev/ubd/2
+
+o implement rmtray!!! -> mv xyz /lost+found/tray/xyz
+ -> [ insert project found by jonen here ]
+
+o apache startphrase: quepasa.netfrag.org
+
+o TUTOS FATAL ERROR Wednesday 22. Jan 2003
+ =================================================================
+ TUTOS FATAL ERROR Wednesday 22. Jan 2003
+ 14:15
+ Error:
+ Opening the MYSQL database MYSQL:tutos@localhost
+ Detail:
+ 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
+
+ TUTOS Version: 1.0.20021113
+ PHP Version: 4.2.3 Linux
+ PHP Config: /etc/php4/apache/php.ini
+ APACHE Version: Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.2.3 mod_ssl/2.8.9 OpenSSL/0.9.6g mod_perl/1.26
+ Called from: http://www.netfrag.org/tutos/php/product_show.php?id=1108
+ Called by: 217.231.123.32
+ PHP Info Page
+ =================================================================
+
+o Perl::Module::AutoInstall
+ - detect dynamically
+ - download from CPAN
+ - install || force install
+ - continue
+
+o perl -MCPAN -eshell
+ install Hash::Merge
+ install Bundle::CPAN
+ install Hash::Merge
+ force install Clone
+ install Hash::Merge
+
+o apt-get install libtrash!!!
+
+o enhance-apache-perl-configuration:
+ - bug:
+ root@quepasa:/tmp# /etc/init.d/apache start
+ Starting web server: apacheconfiguring dynamic domain "golf5.de"
+ - features!!!
+ - have declaration stored in ldap:
+ - ldap-company-hierarchy-containers
+ - ldap-account-containers
+ - metadata (nsswitch)
+ - contact-information (pim (outlook|horde), notify, etc.)
+ - ldap-data-containers
+ - data-transfer (column/property -> column/property) mappings (via Data::Map)
+ - sendmail-virtusertable & -aliases
+ - mapped apache-config
+
+
+o misc
o [task by joko] introduced "dispatchmail" to add mail2news-functionality to "recieveMail" (collector@netfrag.org)
x [task by joko] migrated joko_mail from "receiveMail" to "dispatchmail"
x [bug from joko] what about mailing from the cli / mails sent from the system (e.g. via CVSSpam):
@@ -1431,8 +1581,179 @@
o look at slurp:/var/www/docbook-dsssl/
-o make ResourceGroups (group - what else? - resources together - from netfrag.org or other urls/urns)
+o make ResourceGroups (group - what else? - resources together - from netfrag.org or other urls/urns or WikiTags)
+
+o look at R:\staff\public\Research\Mirrored Sites
+
+o phpw2hfax?
+
+o look at phpOrgaSync: http://www.ds-services.de/portal/
+ o ->http://www.phprojekt.com/
+o amavis uses 'Net::Server::PreForkSimple':
+ Jan 30 07:52:53 quepasa amavis[25445]: 2003/01/30-07:52:53 Amavis (type Net::Server::PreForkSimple) starting! pid(25445)
+
+o mnogosearch: use searchd? what's spelld?
+
+o look at quepasa:/etc/apache/httpd.conf:
+ # MetaDir: specifies the name of the directory in which Apache can find
+ # meta information files. These files contain additional HTTP headers
+ # to include when sending the document
+ #
+ #MetaDir .web
+
+ #
+ # MetaSuffix: specifies the file name suffix for the file containing the
+ # meta information.
+ #
+ #MetaSuffix .meta
+
+o look at quepasa:/etc/apache/httpd.conf:
+ # Customizable error response (Apache style)
+ # these come in three flavors
+ #
+ # 1) plain text
+ #ErrorDocument 500 "The server made a boo boo.
+ # n.b. the (") marks it as text, it does not get output
+ #
+ # 2) local redirects
+ #ErrorDocument 404 /missing.html
+ # to redirect to local URL /missing.html
+ #ErrorDocument 404 /cgi-bin/missing_handler.pl
+ # N.B.: You can redirect to a script or a document using server-side-includes.
+ #
+ # 3) external redirects
+ #ErrorDocument 402 http://some.other_server.com/subscription_info.html
+ # N.B.: Many of the environment variables associated with the original
+ # request will *not* be available to such a script.
+
+o look at quepasa:/etc/apache/httpd.conf:
+ # Allow http put (such as Netscape Gold's publish feature)
+ # Use htpasswd to generate /etc/apache/passwd.
+ # You must unremark these two lines at the top of this file as well:
+ #LoadModule put_module modules/mod_put.so
+ #
+ #Alias /upload /tmp
+ #
+ # EnablePut On
+ # AuthType Basic
+ # AuthName Temporary
+ # AuthUserFile /etc/apache/passwd
+ # EnableDelete Off
+ # umask 007
+ #
+ # require valid-user
+ #
+ #
+
+o admin:
+ o LoginLists (e.g. User-Account per Service(mail (send & recieve), shell, wiki, news))
+ o IncludeLists (e.g. include newsgroup into newsportal (news2http-gateway), include path to Backup)
+ o ExcludeLists (e.g. exclude from Indexer (mnoGoSearch))
+
+o a general question: why does a user *still* has to specifiy *two* servers for mail?
+ technical - okay (more than....) - but from the user perspective? no! just one!
+
+o benchmark dispatchmail:
+ a) started via pipe in .forward-file
+ MTA Queue status...
+ /var/spool/mqueue (3 requests)
+ -----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
+ h0U8ARv9027686* 16930 Thu Jan 30 09:13
+
+ h0U8ARv7027686* 56 Thu Jan 30 09:13
+ |"/data/opt/dispatchmail/bin/dispatchm
+ h0U8ARv5027686* 56 Thu Jan 30 09:13
+ |"/data/opt/dispatchmail/bin/dispatchm
+ Total requests: 3
+ b) as milter-handler????
+
+o lookup: paul verilio
+
+o review D:\e\home\amo\develop\cvs\nautilux.progressive-media.de\amo !!!
+
+o make up a Bundle::dispatchmail
+ o install dispatchmail
+ o get dispatchmail.pl from nfo-repository
+ o get Mail::Audit from CPAN
+ o get Mail::Audit::Dispatch from nfo-repository
+ o get dependencies
+ o DesignPattern::Object
+ o DesignPattern::Bridge
+ o org::netfrag::shortcuts
+ o MIME::Lite
+ o Hash::Merge
+ o Log::Dispatch
+ o Log::Dispatch::Config
+ o load a sample .dispatchmrc into your users home-directory
+ o edit it according your needs - see (in future) Mail::Audit::Tour
+ o test your rules by running
+ o ./buildmail | ./dispatchmail --base=/home/username (you'll need MIME::Lite for running buildmail...)
+
+o cvshistory
+ o draw a graphical / navigatable timeline of a cvs-history
+ o embed urls pointing to arbitrary resources
+
+o establish: bugs@netfrag.org
+ o automagically create TUTOS-ticket
+
+x groupwares / time-trackers
+ x TUTOS
+ x phpProjekt
+ o [include tool from janosch here]
+
+o get together Log::Dispatch(mail) and Mail::Audit::Dispatch
+ o make up a Log::Dispatch::Address
+ o use Data::Map(via ldap) to actually resolve
+
+o Torus - client-compatibility
+ o Outlook Express, Outlook 2000, 2002 (win32)
+ o Horde (web)
+ o Netscape & Mozilla (win32 & *nix)
+ o Ximian Evolution (*nix)
+ o TUTOS (web)
+ o Twig (web)
+ o PhpProjekt
+
+o jonen@gharb: patched Mail::Audit::Dispatch (don't ask for ~/Mail any more!)
+
+o glossary: public bulletin board
+
+o dispatchmail: make option "--user=" work again!
+
+o flib:
+ o include & boot
+ o include-paths
+ o configKey (servername) => servername/appname
+ o make glib
+ o RPC::Remote: just can talk to single rpc-server!!!!
+o app-cleanup:
+ o replace ../img/ through img/ globally (in all files found)
+ o grep -ri "../img" | modify.pl --regex=s/\.\.\/img/img/g [--in-type=filelist]
+ o refactor replace_cvs.pl to:
+ finder.pl -R --regex=/CVS/Root . | modify.pl --regex=s/:pserver:/:ext:/ [--in-type=filelist]
+ o is it possible to actually parse settings && arguments (not just "options") using Getopt::Long??
+ o else: look at CPAN more detailed or make a CliCmd::Option + CliCmd::Argument = CliCmd::Setting!!
+
+o 0. Oef::Request -> ...
+o 1. CliCmd::Setting -> Oef::Request -> [hibernate] -> [wakup] -> Oef::Engine -> Oef::>Task -> Oef::Response
+ o need to freeze a Oef::Request
+o 2. CliCmd::Setting -> Oef::Request -> Oef::Engine -> Oef::Task -> [hibernate] -> [wakup] -> Oef::Response
+ o need to freeze a Oef::Engine
+
+o Oef::Base bases on DesignPattern::Object and DesignPattern::Bridge
+
+o refactor DesignPattern::Object::Logger to Oef::Base::Logger
+
+o use phpHtmlLib - widgets in a wiki (yakka!)
+
+o rename Data::Storage::Handler::NetLDAP to Data::Storage::Handler::LDAP
+
+o register: data-storage.[perl.]netfrag.org
+
+o look at ''!!!
+ o better use 'utf-8' to achieve full i18n?
+
@@ -1440,7 +1761,7 @@
-$Id: joko_2003-01.html,v 1.105 2003/01/30 05:03:32 joko Exp $
+$Id: joko_2003-01.html,v 1.121 2003/01/31 23:34:25 joko Exp $