--- joko/doc/SampleTasks/joko_2003-01.html 2003/01/31 01:33:56 1.114 +++ joko/doc/SampleTasks/joko_2003-01.html 2003/02/02 08:03:36 1.129 @@ -37,6 +37,194 @@ 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 news-accounts for all@netfrag.org + +o move data directories of mysql and ldap physically below /data (/var/lib/...) + +o backup-scripts: + - lowlevel: /data + - highlevel: + - mysql-databases + - ldap-databases + - news-spool + - cvs-repository + +o backup.pl <- backupThis.pl, backupMe.pl, backupHost.pl + +o https-only-mode (configurable) for horde and tutos! + +o make MX entry for news.netfrag.org!!! + +o backup-MX? + +x links-computing@netfrag.org -> newscollector -> recieveMail -> Mail::Audit -> news.netfrag.org:nfo.links.computing + +o convert content in nfo/doc/computing/.... to DocBook - publish and link generated content @ nfoweb + +o make "build.pl" read metadata from directory given (isCode? isDocBook? getFilelist!(?) getItems) + + + +o dispatchmail - prerequisites + CPAN + Mail::Audit + Getopt::Long + Hash::Merge + mixin + nfo/perl/libs + DesignPattern::Object + +o check in joko's dispatchmail-rules + +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): @@ -855,7 +1043,6 @@ x !!! jonen made mysql-mode apts for mnogosearch-common_3.2.6-2.SU.1_all.deb !!! use them: [...] ->archive:/path/to/debs - o it's not tavi nor tavi-workflow - it's: JustWrite? it's todo! (.todo -> .justdo -> .justwrite -> .done) @@ -1556,12 +1743,116 @@ 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 refactor Getopt::Simple to Getopt::Easy and add features!? a) argument/option-mechanism b) restrict option-mech + symbol: O=Ongoing + c use Getopt::Auto??? + x make Getopt::Easy!!! + + +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? + +o add descriptive words (undelete, etc.) and references to similar projects to mini-howto_trashcan-under-linux_libtrash.html + +o proarc - professional document archiving, indexing, distributing and publishing + o archiver + archive --reference|meta|content --check-descents=*.txt --type=file|document + o indexer + index , use mnoGoSearch's indexer + o manager + o build sets of data + o make distribution lists + o manage global settings (base-paths/-urls, etc.) + o edit object details (public-url, acls, etc.) + o edit global and/or per-object metadata + o to-be-published (@) + o to-be-indexed + o build manager-rules on top of that + o distributor + o prepare/distribute sets of data + o publisher + o 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) + o add collaboration on top of that! + o (technical) annotations, pbb, etc. + +o Gtk Rules | phpRules - an abstract rule chain editor + o modes: dispatchmail, dispatchrequest, ipchains? + o look at Outlook 2000, Ximian Evolution, Horde + +o iSerienbrief (mac & win32) + +o freier xml-editor für win32? (nicht auf msxml3 basierend?) + +o 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). + +o modifier.pl + o soap <-> rpc-xml + o Tangram-Schema <-> RDF Schema (RDFS) + +o Resources, Ontologies, Information Delivery + o RSS, RDF, RDFS +
-$Id: joko_2003-01.html,v 1.114 2003/01/31 01:33:56 joko Exp $ +$Id: joko_2003-01.html,v 1.129 2003/02/02 08:03:36 joko Exp $