- joko's sample notes - 2003-02 - ResourceIntegration
-
-
-
-
-
-
-
-
-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:
+
+
+
+
+
+
+
+
+
+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
+ 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
+ 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 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 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
+o proarc - professional document archiving, indexing, distributing and publishing
+ o archiver
archive --reference|meta|content --check-descents=*.txt --type=file|document
- o indexer
+ 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
+ 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 what is already there?
- x found: ProArc, OpenArc - but nothing seems to be truly *open*!
-
-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
+ o add collaboration on top of that!
+ o (technical) annotations, pbb, etc.
+ o what is already there?
+ x found: ProArc, OpenArc - but nothing seems to be truly *open*!
+
+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).
+ oo-rdbms-mappers (orms) - in our case "Tangram" (from CPAN).
-o Resources, Ontologies, Information Delivery
- o RSS, RDF, RDFS
+o Resources, Ontologies, Information Delivery
+ o RSS, RDF, RDFS
-o modifier.pl
- o soap <-> rpc-xml
- o Tangram-Schema <-> RDF Schema (RDFS)
-
-o use nntp//rss!!!
-
-o cvssync
- o option AUTOCOMMIT
- o option AUTOADD
- o mode GUI
-
-o sieve & XML???
-
-o cvs & kerberos???
-
-o enhance Mail::Audit::Dispatch
- x recieveMail -> dispatchmail & Mail::Audit::Dispatch
- o Mail::Audit::Dispatch::Folder::Mbox (by joko, the main part of the former recieveMail, just uses Mail::Audit)
- o Mail::Audit::Dispatch::Spool (by joko, a little part of the former recieveMail, just uses Mail::Audit)
- x Mail::Audit::Dispatch::Newsgate (by joko, uses Net::NNTP)
- o 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....)
- o Mail::Audit::Dispatch::Faxgate (by janosch, uses /usr/bin/sendfax; still inside 'mail-handler', tbr)
- o Mail::Audit::Dispatch::Smsgate (by janosch, uses /usr/bin/yaps; still inside 'mail-handler', tbr)
- o could also use /usr/bin/smssend or some module from CPAN
- o Mail::Audit::Dispatch::Response (by joko, notifies sender that his/her mail was processed by arbitrary system)
- o send autoresponse with subject: "Your bug-request was filed." when mailing to bugs@netfrag.org (done by gateway@netfrag.org)
- o actually do file the message at nfo.support.queue (done by gateway@netfrag.org)
- o maybe cc: to or integrate with tutos or other ticketing system (bugzilla)???)
- o this should be the basic functionality needed to implement known features as "autoresponder" or "vacation" on top of this
-
-o write about:
- o path-structure inside dev-cvs (->bareface, ->janosch)
- o path-structure inside sysadmin-cvs (hosts, skels) (->jonen)
- o path-structure at web/pub (->jonen)
-
-o enhance newsportal
- o features for ArticleViewer:
- o embedded images
- o MIME capability
- o HTML frameset capability
- o show in external window
- o convert to HTML tables!?
-
-o a StartingPoint: TUTOS Project/Product Overview
-
-o generate some documentation for flib and glib automagically
- o use JavaDoc? see ->phpHtmlLib
- o use phpDoc? see ->Xyz
-
-o yakka:
- o SeperationOfWikiCoreFeatures
- o revisioning
- o EnhancementOfCoreFeatures
- o object oriented linking/referencing
- o reference maintenance capabilities (copy, move, unlink) (+clone, +deep_copy)
- o reference structuring (make set, add more metadata)
- o use RDF and/or RDFS?
- o look at RDFWiki....
- o EnhancementOfFrontend
- o ReIntegrationOfWikiCoreFeatures
- o "outsource" mysql from quepasa.netfrag.org to h1.service.netfrag.org
-
-o establish slapd on h1.service.netfrag.org
-
-o faxabruf für w2hfax (sendfax -d -p)
- o konvertiere empfanges dokument von ps nach pdf, tiff?
-
-o look at bonsai?
-
-o scripts from janosch
-
-o LookAt php-4.3.0???
+o modifier.pl
+ o soap <-> rpc-xml
+ o Tangram-Schema <-> RDF Schema (RDFS)
+
+o use nntp//rss!!!
+
+o cvssync
+ o option AUTOCOMMIT
+ o option AUTOADD
+ o mode GUI
+
+o sieve & XML???
+
+o cvs & kerberos???
+
+o enhance Mail::Audit::Dispatch
+ x recieveMail -> dispatchmail & Mail::Audit::Dispatch
+ o Mail::Audit::Dispatch::Folder::Mbox (by joko, the main part of the former recieveMail, just uses Mail::Audit)
+ o Mail::Audit::Dispatch::Spool (by joko, a little part of the former recieveMail, just uses Mail::Audit)
+ x Mail::Audit::Dispatch::Newsgate (by joko, uses Net::NNTP)
+ o 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....)
+ o Mail::Audit::Dispatch::Faxgate (by janosch, uses /usr/bin/sendfax; still inside 'mail-handler', tbr)
+ o Mail::Audit::Dispatch::Smsgate (by janosch, uses /usr/bin/yaps; still inside 'mail-handler', tbr)
+ o could also use /usr/bin/smssend or some module from CPAN
+ o Mail::Audit::Dispatch::Response (by joko, notifies sender that his/her mail was processed by arbitrary system)
+ o send autoresponse with subject: "Your bug-request was filed." when mailing to bugs@netfrag.org (done by gateway@netfrag.org)
+ o actually do file the message at nfo.support.queue (done by gateway@netfrag.org)
+ o maybe cc: to or integrate with tutos or other ticketing system (bugzilla)???)
+ o this should be the basic functionality needed to implement known features as "autoresponder" or "vacation" on top of this
+
+o write about:
+ o path-structure inside dev-cvs (->bareface, ->janosch)
+ o path-structure inside sysadmin-cvs (hosts, skels) (->jonen)
+ o path-structure at web/pub (->jonen)
+
+o enhance newsportal
+ o features for ArticleViewer:
+ o embedded images
+ o MIME capability
+ o HTML frameset capability
+ o show in external window
+ o convert to HTML tables!?
+
+o a StartingPoint: TUTOS Project/Product Overview
+
+o generate some documentation for flib and glib automagically
+ o use JavaDoc? see ->phpHtmlLib
+ o use phpDoc? see ->Xyz
+
+o yakka:
+ o SeperationOfWikiCoreFeatures
+ o revisioning
+ o EnhancementOfCoreFeatures
+ o object oriented linking/referencing
+ o reference maintenance capabilities (copy, move, unlink) (+clone, +deep_copy)
+ o reference structuring (make set, add more metadata)
+ o use RDF and/or RDFS?
+ o look at RDFWiki....
+ o EnhancementOfFrontend
+ o ReIntegrationOfWikiCoreFeatures
+ o "outsource" mysql from quepasa.netfrag.org to h1.service.netfrag.org
+
+o establish slapd on h1.service.netfrag.org
+
+o faxabruf für w2hfax (sendfax -d -p)
+ o konvertiere empfanges dokument von ps nach pdf, tiff?
+
+o look at bonsai?
+
+o scripts from janosch
+
+o LookAt php-4.3.0???
-o emacs?
+o emacs?
-o check if backend-logging still works!?
+o check if backend-logging still works!?
-o LookAt PythonInPhp
- o integrate python-library from w2hfax (hfaxlib) into Horde!?
+o LookAt PythonInPhp
+ o integrate python-library from w2hfax (hfaxlib) into Horde!?
-o task list
+o 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
+ open in ultraedit
-o php-enhancements!?
- o mixin inheritance for php?
- o manipulating the symbol table?
-
-o integrate timestamp into log-output of CPAN's Log::Dispatch!?
-
-o integrate autogenerated api-documentation for code@netfrag.org
- use PhpDocumentor: http://phpdocu.sourceforge.net/
-
-o phpLdapBrowser using components from
- o PEAR (DB_ldap)
- o smarty (maybe some parts for gui rendering)
- o phpHtmlLib (abstraction of basic html tags and more highlevel widgets, gui/forms-to-data binding)
- o netfrag.org
- o yakka as navigation-backend
- o on-the-fly generation of navigation-structure
- o page-rendering, -dispatching and -layout
- o maybe integrate these together to get max. overview over all details
+o php-enhancements!?
+ o mixin inheritance for php?
+ o manipulating the symbol table?
+
+o integrate timestamp into log-output of CPAN's Log::Dispatch!?
+
+o integrate autogenerated api-documentation for code@netfrag.org
+ use PhpDocumentor: http://phpdocu.sourceforge.net/
+
+o phpLdapBrowser using components from
+ o PEAR (DB_ldap)
+ o smarty (maybe some parts for gui rendering)
+ o phpHtmlLib (abstraction of basic html tags and more highlevel widgets, gui/forms-to-data binding)
+ o netfrag.org
+ o yakka as navigation-backend
+ o on-the-fly generation of navigation-structure
+ o page-rendering, -dispatching and -layout
+ o maybe integrate these together to get max. overview over all details
to be able to provide enough abstraction in implementation:
- o current dispatcher from yakka (Engine 1.0?, Engine 2.0?)
- o dispatchrequest (the generic dispatcher which listens at http://cvs.netfrag.org and http://news.netfrag.org)
- o glib/Application/AbstractRequest (a component which grew out of a custom application once,
+ o current dispatcher from yakka (Engine 1.0?, Engine 2.0?)
+ o dispatchrequest (the generic dispatcher which listens at http://cvs.netfrag.org and http://news.netfrag.org)
+ o 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)
- o org.netfrag.glib for tying all that together
+ o org.netfrag.glib for tying all that together
-o nfoweb: "powered by" - page
- o lamp: linux, apache, mysql, php
- o other daemon software: inn, OpenLDAP, OpenSSH, Kerberos 5, sendmail, amavis, Cyrus
- o other software: TWiki, phpWiki, viewcvs, newsportal
- o other languages: bash, perl, python, ruby, etc., etc.
- o make links...
- o include process view???
- o link to "IntegratesWith"-page: PIMs, Offices
-
-o Data::Storage and logging via Log::Dispatch - DEEP RECURSION again!!!
-
-x build content-index of news.netfrag.org
- o mnoGoSearch's news-extension seems to require some more database-tuning ;-(
- x ./sbin/indexer -a -v 5 -i -u http://www.netfrag.org/webnews/%
- o automate this:
- o cd /usr/local/mnogosearch
- o ./sbin/indexer
- x ./sbin/indexer -a -p 1 -u http://www.netfrag.org/webnews/%
- x deleted all "post.php"-documents from mnoGoSearch-index-database
- x place entry in indexer.conf *before* the "Allow"-rules: "Disallow Regex \/webnews\/post\.php.*"
- x ... so we have now (for newsportal)
+o nfoweb: "powered by" - page
+ o lamp: linux, apache, mysql, php
+ o other daemon software: inn, OpenLDAP, OpenSSH, Kerberos 5, sendmail, amavis, Cyrus
+ o other software: TWiki, phpWiki, viewcvs, newsportal
+ o other languages: bash, perl, python, ruby, etc., etc.
+ o make links...
+ o include process view???
+ o link to "IntegratesWith"-page: PIMs, Offices
+
+o Data::Storage and logging via Log::Dispatch - DEEP RECURSION again!!!
+
+x build content-index of news.netfrag.org
+ o mnoGoSearch's news-extension seems to require some more database-tuning ;-(
+ x ./sbin/indexer -a -v 5 -i -u http://www.netfrag.org/webnews/%
+ o automate this:
+ o cd /usr/local/mnogosearch
+ o ./sbin/indexer
+ x ./sbin/indexer -a -p 1 -u http://www.netfrag.org/webnews/%
+ x deleted all "post.php"-documents from mnoGoSearch-index-database
+ x place entry in indexer.conf *before* the "Allow"-rules: "Disallow Regex \/webnews\/post\.php.*"
+ x ... so we have now (for newsportal)
Disallow Regex \/webnews\/post\.php.*
Allow Regex \/webnews\/
- x run: ./sbin/indexer -a -v 5 -p 1 -u "http://www.netfrag.org/webnews/post.php%"
- x or (faster - and will not blow up your apache):
- ./sbin/indexer -a -u "http://www.netfrag.org/webnews/post.php%"
-
-o refactor OEF::Why::Queue
- o Topics
- o ORM (Object Relational Mapper)
- o Data synchronization
- o Object persistence
- o Code passivation / Task control
- o ChangeLog
- o Todo
- o Ideas
- o PEAR
-
- o LookAt PEAR-1.0?
-
- o PEAR::XML::RPC
- x remove custom patches
- x re-integrate functionality from these patches at another place
- o enhance patches
- o look at http://cvs.php.net/co.php/pear/XML_RPC/RPC.php
- o look at http://marc.theaimsgroup.com/?l=pear-dev&m=103578377822397&w=2
- o provide better patch introducing new error-codes and messages for "local errors":
- o "could not connect to remote server, failed to open socket"
- o "could not send data, but socket is open"
-
- x LookAt PEAR::Log-1.5.3
- x does it have log-level-constants defined inside itself? yes!
- x re-integrate patches to have timestamp formatted in a different way
- o integrate PEAR::Translation with smarty
- o look at http://pear.php.net/package-info.php?pacid=124&release=1.2.3
- o look at http://smarty.php.net
- o refactor flib/Application/i10n/LocaleText.php
- o send patch for PEAR/Log/file.php
- o make patch for PEAR/XML/RPC.php
- o refactor to PEAR::DB - drivers
- o glib/Data/Driver/Proxy.php
- o glib/Data/Driver/RPC/Remote.php
- o the name??? (DB::RPC?, DB::Remote?, DB::Virtual?)
- o PEAR::Auth::Kerberos???
- o integrate glib/Data/Driver/Proxy with PEAR::Cache
- o use DB::RPC for this!
- o integrate Application::Config with PEAR::Config
- o use PEAR::Tree
- o look at http://opensource.visionp.de/modules/project/tree.php
- o as base data container for "app::menu", "phpHtmlLib::TreeNav"
- o integrate Data::Encode with PEAR::I18N - Internationalization???
- o prepare patches for pear.php.net
- o configurable timestamp format for PEAR::Log::file
- o no fatal php errors from PEAR::XML::RPC
- x why not PEAR::Config?
+ x run: ./sbin/indexer -a -v 5 -p 1 -u "http://www.netfrag.org/webnews/post.php%"
+ x or (faster - and will not blow up your apache):
+ ./sbin/indexer -a -u "http://www.netfrag.org/webnews/post.php%"
+
+o refactor OEF::Why::Queue
+ o Topics
+ o ORM (Object Relational Mapper)
+ o Data synchronization
+ o Object persistence
+ o Code passivation / Task control
+ o ChangeLog
+ o Todo
+ o Ideas
+ o PEAR
+
+ o LookAt PEAR-1.0?
+
+ o PEAR::XML::RPC
+ x remove custom patches
+ x re-integrate functionality from these patches at another place
+ o enhance patches
+ o look at http://cvs.php.net/co.php/pear/XML_RPC/RPC.php
+ o look at http://marc.theaimsgroup.com/?l=pear-dev&m=103578377822397&w=2
+ o provide better patch introducing new error-codes and messages for "local errors":
+ o "could not connect to remote server, failed to open socket"
+ o "could not send data, but socket is open"
+
+ x LookAt PEAR::Log-1.5.3
+ x does it have log-level-constants defined inside itself? yes!
+ x re-integrate patches to have timestamp formatted in a different way
+ o integrate PEAR::Translation with smarty
+ o look at http://pear.php.net/package-info.php?pacid=124&release=1.2.3
+ o look at http://smarty.php.net
+ o refactor flib/Application/i10n/LocaleText.php
+ o send patch for PEAR/Log/file.php
+ o make patch for PEAR/XML/RPC.php
+ o refactor to PEAR::DB - drivers
+ o glib/Data/Driver/Proxy.php
+ o glib/Data/Driver/RPC/Remote.php
+ o the name??? (DB::RPC?, DB::Remote?, DB::Virtual?)
+ o PEAR::Auth::Kerberos???
+ o integrate glib/Data/Driver/Proxy with PEAR::Cache
+ o use DB::RPC for this!
+ o integrate Application::Config with PEAR::Config
+ o use PEAR::Tree
+ o look at http://opensource.visionp.de/modules/project/tree.php
+ o as base data container for "app::menu", "phpHtmlLib::TreeNav"
+ o integrate Data::Encode with PEAR::I18N - Internationalization???
+ o prepare patches for pear.php.net
+ o configurable timestamp format for PEAR::Log::file
+ o no fatal php errors from PEAR::XML::RPC
+ x 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.
-o auf "tune": Programm beenden... "should not see me"
+o auf "tune": Programm beenden... "should not see me"
-o what about the missing posts to news.netfrag.org?
- o e.g. "Wo finde ich .pod-Dokumente auf netfrag.org?"
- o auto-rotated to some nirvana by a cron-daily?
+o what about the missing posts to news.netfrag.org?
+ o e.g. "Wo finde ich .pod-Dokumente auf netfrag.org?"
+ o auto-rotated to some nirvana by a cron-daily?
-o nfo/Overview
- o edit
+o nfo/Overview
+ o 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/
- o change css-styles?
- o reduce width of inner text-field?
-
-o netfrag.org - IntegrationPhase2
- o integrate user-accounts and passwords
- o inn
- o phpWiki
-
-o mnoGoSearch - modify search-interface
- o simpler form:
- o just two fields/areas: a) searchword b) (restrict) searcharea-/scope (by word, by checkboxing)
- o remember "last recent searches"
- o give user possibility to "mark search as private"
- o focus input-field on page load (javascript!)
+ download: link to http://psl.no-ip.com/public/download/
+ o change css-styles?
+ o reduce width of inner text-field?
+
+o netfrag.org - IntegrationPhase2
+ o integrate user-accounts and passwords
+ o inn
+ o phpWiki
+
+o mnoGoSearch - modify search-interface
+ o simpler form:
+ o just two fields/areas: a) searchword b) (restrict) searcharea-/scope (by word, by checkboxing)
+ o remember "last recent searches"
+ o give user possibility to "mark search as private"
+ o focus input-field on page load (javascript!)
-o describe how to add a button to ie (via javascript) (or moz? via XUL?) which triggers
+o describe how to add a button to ie (via javascript) (or moz? via XUL?) which triggers
a "search at netfrag.org" automagically
-o distributed backup system with central/global administration point
- o it's just metadata
- o transportable via xml
- o storable in xml, rdbms, ldap
+o distributed backup system with central/global administration point
+ o it's just metadata
+ o transportable via xml
+ o storable in xml, rdbms, ldap
-o add copyright information to source-code!!!
+o add copyright information to source-code!!!
-o import directory layout (esp. /home/service) of h1.service.netfrag.org to cvs.netfrag.org
+o import directory layout (esp. /home/service) of h1.service.netfrag.org to cvs.netfrag.org
-o add possibility to search for *arbitrary* *unlinked* words against a pre-configured WordExpander,
+o add possibility to search for *arbitrary* *unlinked* words against a pre-configured WordExpander,
which expands words to refs (e.g. http-url) automagically
- o add javascript-link: "search for selected word/phrase" against search.netfrag.org
+ o add javascript-link: "search for selected word/phrase" against search.netfrag.org
-o add new topic: "filter"
- o Regexp::Group
- o Data::Filter
- o Mail::Audit
- o Content-Filters
- o wiki, tavi, etc.
- o QuickNote to HTML (what about the name 'iNote'?)
+o add new topic: "filter"
+ o Regexp::Group
+ o Data::Filter
+ o Mail::Audit
+ o Content-Filters
+ o wiki, tavi, etc.
+ o QuickNote to HTML (what about the name 'iNote'?)
-o replace? look at sandr! (Search AND Replace?) (from french university/organization...)
+o replace? look at sandr! (Search AND Replace?) (from french university/organization...)
-o install? look at DLAI! (DownLoad And Install?) (from french university/organization...)
+o install? look at DLAI! (DownLoad And Install?) (from french university/organization...)
-o split up custom gui:
- o two parts (topics): "notes" & "ideas" (& "visions"?)
- o *both* may have contexts (are associated with one or more other arbitrary items)
- o these may be StartingPoints when having a number of things cross referenced
+o split up custom gui:
+ o two parts (topics): "notes" & "ideas" (& "visions"?)
+ o *both* may have contexts (are associated with one or more other arbitrary items)
+ o these may be StartingPoints when having a number of things cross referenced
-o enhance CVSSpam's ruby-scanner's keywords (TODO, FIXME, etc.)
- o REVIEW
- o think about different mechanism of how to say "to this with that" to 'cvsspam.rb'
- o couple 'cvsspam.rb' and the not-yet-ready
+o enhance CVSSpam's ruby-scanner's keywords (TODO, FIXME, etc.)
+ o REVIEW
+ o think about different mechanism of how to say "to this with that" to 'cvsspam.rb'
+ o couple 'cvsspam.rb' and the not-yet-ready
link-expansion/item-interpolation WebService on quepasa.netfrag.org
- o filter incoming content through that! forward via mail afterwards!
+ o filter incoming content through that! forward via mail afterwards!
-o do the same thing described above with inn:
- o couple the inn-perl-filters with the mentioned InterpolWebService ;-)
- o or should we name it "ExtrapolWebService"?
+o do the same thing described above with inn:
+ o couple the inn-perl-filters with the mentioned InterpolWebService ;-)
+ o or should we name it "ExtrapolWebService"?
-x what's new in perl 5.8.0?
- x Unicode
- x Threads
- x IO
- x Signals
- x Speed
+x what's new in perl 5.8.0?
+ x Unicode
+ x Threads
+ x IO
+ x Signals
+ x Speed
-o refactor the DesignPattern::-namespace to the Class::-namespace (perl & php!)!!!
+o refactor the DesignPattern::-namespace to the Class::-namespace (perl & php!)!!!
-o have seperated search-spaces for
- o nfoweb & co.
- o news
- o cvs-logs
- o .... but: still let the feature to search the whole index ...
+o have seperated search-spaces for
+ o nfoweb & co.
+ o news
+ o cvs-logs
+ o .... but: still let the feature to search the whole index ...
-o EasyDoc???
- x occupied: look at htmltmpl.sourceforge.net
- x it's for python *and* php!!!
+o EasyDoc???
+ x occupied: look at htmltmpl.sourceforge.net
+ x it's for python *and* php!!!
-x search::perl inner class
- x it works!
- x the intended document is found on first place
- x this document is also found
- o just try to strip out the two documents found in between,
+x perl inner class
+ x it works!
+ x the intended document is found on first place
+ x this document is also found
+ o 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
-o refactor hash2sql into some module (Data::Storage::Handler::DBI?, shortcuts.pm?)
+o refactor hash2sql into some module (Data::Storage::Handler::DBI?, shortcuts.pm?)
-o use Hash::Merge instead of object2hash
+o use Hash::Merge instead of object2hash
-o make a Object::Merge (maybe patch Hash::Merge) to refactor hash2object somehow
+o make a Object::Merge (maybe patch Hash::Merge) to refactor hash2object somehow
-o backup of quepasa.netfrag.org on meister.ultrajan.de
- o cd /home/joko
- o cvs -d :ext:joko@netfrag.org:/var/lib/cvs checkout joko/virtual/joko_backup_ultrajan
+o backup of quepasa.netfrag.org on meister.ultrajan.de
+ o cd /home/joko
+ o cvs -d :ext:joko@netfrag.org:/var/lib/cvs checkout joko/virtual/joko_backup_ultrajan
-o ojb
- http://db.apache.org/ojb/
+o ojb
+ http://db.apache.org/ojb/
ObJectRelationalBridge (OJB) is an Object/Relational mapping tool
that allows transparent persistence for Java Objects against relational databases.
-x netfrag.org - new shortcuts
- x prepare:
+x netfrag.org - new shortcuts
+ x prepare:
export PATH=$PATH:/home/max/dev/netfrag.org/nfo/perl/scripts/shortcuts
- x run-there:
+ x run-there:
run-there.pl ~/dev/netfrag.org/nfo/perl "cvs -q update -d"
- x rap:
+ x rap:
rap.pl
- x rap.pl hello world
- x rap.pl hello config
- x rap.pl hello db
+ x rap.pl hello world
+ x rap.pl hello config
+ x rap.pl hello db
-o Perl:
- o we have:
+o Perl:
+ o we have:
__PACKAGE__, __FILE__, __LINE__
- o what about:
+ o what about:
__OBJECT__, __NAMESPACE__, __CHILD__?
.... or some other custom defined ones?
... or (at least) an alternative to them!!!
-x OEF
+x 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.
-x branding:
- - wetter.msn.de
- - vwwetter.msn.de
- - wetter.msn.ch
- - wetter.msn.at
-
-x renamed core methods
- x object2hash -> expand
- x hash2object -> merge_to
- x var2utf8 -> latin_to_utf8
- x var_utf2iso -> utf8_to_latin
- x trim -> ??? (properly wrapped - hopefully....)
+x branding:
+ - wetter.msn.de
+ - vwwetter.msn.de
+ - wetter.msn.ch
+ - wetter.msn.at
+
+x renamed core methods
+ x object2hash -> expand
+ x hash2object -> merge_to
+ x var2utf8 -> latin_to_utf8
+ x var_utf2iso -> utf8_to_latin
+ x trim -> ??? (properly wrapped - hopefully....)
-o write "Thank You!" to authors of phpHtmlLib! (phphtmllib.newsblob.com)
- o compare lib with different comparable others (binarycloud, xoom, etc.)
- o ask jonen!
+o write "Thank You!" to authors of phpHtmlLib! (phphtmllib.newsblob.com)
+ o compare lib with different comparable others (binarycloud, xoom, etc.)
+ o ask jonen!
-o synchronize bookmarks between differenty clients and arbitrary types of clients
+o synchronize bookmarks between differenty clients and arbitrary types of clients
-o frontend for amavis quarantine area?
- see http://www.mailfrontier.com/
- o frontend for mail system
- o postmaster mails
- o 'dead.letter's
- o routing, aliasing
+o frontend for amavis quarantine area?
+ see http://www.mailfrontier.com/
+ o frontend for mail system
+ o postmaster mails
+ o 'dead.letter's
+ o routing, aliasing
-o hdup 1.6
+o hdup 1.6
-x tune the search-page
+x tune the search-page
-x establish
- x search IN CNAME quepasa
- o sync-meta IN CNAME quepasa
- o docs IN CNAME quepasa
+x establish
+ x search IN CNAME quepasa
+ o sync-meta IN CNAME quepasa
+ o docs IN CNAME quepasa
-o re-enable automation of:
- o indexer (mnoGoSearch)
- o document builder (various places)
- o /docs
- o /~joko
- o /~jonen
- o ... maybe integrate [run now] button for some dot-files (e.g. .fetchdocrc) (as feature of phpDocumentIndex)
- o ... maybe integrate [run@interval] button for some dot-files (e.g. .fetchdocrc) (as feature of phpDocumentIndex)
+o re-enable automation of:
+ o indexer (mnoGoSearch)
+ o document builder (various places)
+ o /docs
+ o /~joko
+ o /~jonen
+ o ... maybe integrate [run now] button for some dot-files (e.g. .fetchdocrc) (as feature of phpDocumentIndex)
+ o ... 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!
- o 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)
+ o 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)
-o integrate rendering of phpHtmlLibWidgets as YakkaPlugins (via special TaviTags)
+o integrate rendering of phpHtmlLibWidgets as YakkaPlugins (via special TaviTags)
-o scan true papers and find "rap" on them (kinda adaptive ocr required!)
+o scan true papers and find "rap" on them (kinda adaptive ocr required!)
-o add to search-page:
+o add to search-page:
"Search-System is running under high load: The indexer is refreshing it's database!"
- o required for this: trigger from /usr/local/mnogosearch/sbin/indexer
+ o required for this: trigger from /usr/local/mnogosearch/sbin/indexer
-o search desktop - functionality across *nix and windows
+o search desktop - functionality across *nix and windows
-
-
-
+o sms-gateway @ netfrag.org (via hetzner, jonen, box18?)
+ o frontend: web
+ o frontend: mail
+ o engine: fax -> ocr -> sms (title and/or first 160 chars of msg)