--- joko/doc/SampleTasks/joko_2003-02.html 2003/02/07 09:44:16 1.27 +++ joko/doc/SampleTasks/joko_2003-02.html 2003/02/26 12:26:06 1.61 @@ -270,6 +270,8 @@ 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 @@ -308,13 +310,17 @@ o archiving: manager & cataloguer -o ldap-schema -> rdfs, tangram-schema -> rdfs; => web-based rdfs-browser/-editor +o schema-convertors + o ldap-schema -> rdfs? + o tangram-schema -> rdfs? + o DBIx::DBSchema <-> rdfs? + o => web-based rdfs-browser/-editor??? o glossary: Abstract Syntax Notation Basic Encoding Rules (ASN.1/BER) records o add some notes about licenses: - o code: use GPL/LGPL? - -> + o code: use GPL/LGPL? (GNU General Public License) + ->http://www.gnu.org/copyleft/gpl.html o documentation and stuff: use OpenContent License (OPL)? ->http://opencontent.org/opl.shtml? @@ -338,10 +344,12 @@ o inn o phpWiki -o mnoGoSearch - o provide modified search-interface +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 a "search at netfrag.org" automagically @@ -353,6 +361,515 @@ o search::OpenContact +o add copyright information to source-code!!! + +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, + 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 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 janosch's PerlFileMover + o use unlink together with File::Spec instead of doing a "del" via system + o use File::List (look at File::Iterator also) + o use some directory watcher module or make one from that? + o POE::Component::DirWatch + http://search.cpan.org/author/CHOLET/POE-Component-DirWatch-0.01/DirWatch.pm + +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 search::phpDocServ + +o search::[outlook contact sync] + +o pages for patches + +o pages & screenshots for sync + +o redesign layout of article-/message viewer in newsportal etc. + +o setup cvstrac on quepasa.netfrag.org + +o search::[trouble ticket] + +o try lxr? (from sf.net) + +o search::lyra + +o google::[outlook ldap] + +o search::LDAP Search Error + +o nice layout: http://depts.washington.edu/cac/cchome/mis.html + +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 [search::some news posts got purged, sorry] + +o [search::quepasa moves slow] + +o mail output from "df" at quepasa.netfrag.org + +o tell rabit about ps-lxr (lxr-ps?) (the ps filter and link-expander) + +o search::Business::OnlinePayment + +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 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 hehe: search::interpol + +o search::it's too hard + +x what's new in perl 5.8.0? + x Unicode + x Threads + x IO + x Signals + x Speed + +o use WWW::Mechanize!!! + +o compare DesignPattern::Bridge with Class::Inner! + +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 EasyDoc??? + x occupied: look at htmltmpl.sourceforge.net + x it's for python *and* php!!! + +o search::OpenAccess it's already occupied - it's odbc driver stuff + +x why not rdf right now? + x search::[RDF -- the reason given usually being "it's too hard."] + +o search::syncml + +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, + these are the newsportal overview-pages (ThreadView) + where the keywords are found inside the pure titles + +x 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. + +o review|search::mail to news gateway + o better: (exact (first) hit) + o try to find: http://www.netfrag.org/webnews/attachment.php/nfo.links.computing/372/2/NewsGateway.xml + o search::NewsGateway.xml + +o refactor hash2sql into some module (Data::Storage::Handler::DBI?, shortcuts.pm?) + +o use Hash::Merge instead of object2hash + +o make a Object::Merge (maybe patch Hash::Merge) to refactor hash2object somehow + +o use Class::Inner!!! + +o example faq: Was ist ein search::Buffer-Overrun? + +o enhance statistics for Data::Transfer::Sync + o timing + +o inote.com? + +o search::quickstart + +o search::Devel-Metadata + +o is there a better alternative for Data::Compare::Struct on CPAN? + +o refactor: + o DesignPattern::Object to Class::Base (perl & php) + o DesignPattern::Bridge to Class::Bridge (perl) + o DesignPattern::Bridge to Class::Inner (php) + +o make mnogosearch quiet / write output to logfile + +o use PEAR::Tree! + +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 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 ---------- + } + +o check out xoops: www.xoops.org + +o search::Manuel Lemos + +o use XOOPS (uses smarty) and PRAX (instead / together with RPC::XML?) + +o collaborative Dynabooks, Constructionism, Intertwingulation + +o search::RBAC + +o check out + o squeakland.org + o binarycloud: http://greenhell.com/BinaryCloud + o http://dev.greenhell.com/ + o http://greenhell.com/phpWebForm + o http://greenhell.com/dataMiner + +o binarycloud FormBuilder!!! + +o for Perl?? + o ant + o wsif + +o search::Beaming Files - OpenOBEX + +o winscp! + +o OBEX!!! + +o Generic object exchange profile (GOEP) + +o Object push profile (OPP) + +o l2cap - Logical Link Control and Adaptation Protocol + +o http://www.bluetoothsig.org/upf/ + UnPlugFest-12 (FULL) - Europe - October 2003 + +o ISO 13250 + +o XML::RPC --> XMLRPC::Lite??? + +o 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 + +o CPAN: + o JHI + o Text::Starfish + o Meta-0.08 > java_run.pl + o Jvm + o Java + o Inline::Java + o PBJ::JNI + o PDL::IO::HDF5 + +o look at mini-xml (php and perl!) + +o search::perl- and php- development + +o bonobo + o 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) + o 2. + perl2html + CPAN: GDA GNU Data Access (GDA) Perl Module Library (libgda) + o 3. + The Perl Shell (psh): http://www.gregorpurdy.com/gregor/psh/ + o 4. + apt-get install bonobo-python + +o rap: Request and Process + or: Ant for Perl + o use: + o Data::Flow + o psh (http://search.cpan.org/src/GREGOR/psh-1.8/) + o HDF? + o XML::Simple + o XPC.pm - XML Procedure Call Classes (http://search.cpan.org/src/GREGOR/XPC-0.2/lib/XPC.pm) + o POE::Component::JobQueue + o Schedule + o Term::ShellKit + o IPC::Run + o XML Procedure Call (XPC) + + o alternative to XML::Simple? + o XML::Twig + o Scalar::Util + o WeakRef + o XML::UM + o XML::TreeBuilder + o XML::STX + o XML::SAX + x XML::Parser(Style=Tree)! + +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 some new perl modules (important for the framework) + x Data::Code::Module + x Data::Code::Ref + x Data::Code::Scalar + x Data::Code::Symbol + x Data::Rap + x Log::Dispatch::Config::Object + +x netfrag.org - new shortcuts + x prepare: + export PATH=$PATH:/home/max/dev/netfrag.org/nfo/perl/scripts/shortcuts + x run-there: + run-there.pl ~/dev/netfrag.org/nfo/perl "cvs -q update -d" + x rap: + rap.pl + x rap.pl hello world + x rap.pl hello config + x rap.pl hello db + +o Data::Transfer::Sync: wording: descent <-> descendant??? + +o Perl: + o we have: + __PACKAGE__, __FILE__, __LINE__ + o what about: + __OBJECT__, __NAMESPACE__, __CHILD__? + .... or some other custom defined ones? + ... or (at least) an alternative to them!!! + +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....) + +o break intertwingulation + +o determine how far away a bit of information is... + just count the links needed to be visited for that purpose! ;-) + x two examples: + x XLink - what was that about? (3x) + x http://netfrag.org/search/?q=xlink + x http://www.netfrag.org/webnews/article.php?id=585&group=nfo.links.computing + x http://www.w3.org/TR/xlink/ + x making 'NavTree?) + o backend layer: maybe use File::List (perl) for directory traversal backend, follow http://search.netfrag.org/?q=pear::tree + +x perl -MCPAN -eshell -- install Apache::FileManager + x 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 + +o OO, XML, Directories, Schemas, User Interfaces + o Schema for Object-Oriented XML + follow::http://www.netfrag.org/webnews/article.php?id=149&group=nfo.links.computing + o DSML: RDF <-> LDAP + follow::http://www.netfrag.org/webnews/article.php?id=215&group=nfo.links.computing + o CC-PP - A user side framework for enhanced content negotiation + follow::http://www.netfrag.org/webnews/article.php?id=152&group=nfo.links.computing + +o PoweredBy page for netfrag.org + o from hetzner + o over suse, uml, debian + o to gnu, apache, perl, php and stuff + +o ViewableBy page for netfrag.org + o from lynx + o over netscape 2-, ie 3- + o to mozilla x and kde x + o (what about syndicator-clients?) + +o AccessableBy page: + o ListenTo (e.g. say.exe) + o FeelIt (some braille driver) + o ??? integration to ie|moz ??? + +x Auszug aus "Gesammelte Weisheiten" von http://isgwww.cs.uni-magdeburg.de/~raab/wisdom.html + x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/41./ + x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/35./ + x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/28./ + x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/av.. Murphy's Gesetz/ + x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/w.. Clarke's Gesetz der revolutionären Ideen/ + x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/11.|12./ + +x follow::http://www.netfrag.org/search/?q=rap + or (alternative): follow::http://search.netfrag.org/rap + +o todo, 2003-02-26 + o better shortcut syntax for search.netfrag.org, e.g.: + o http://search.netfrag.org/hello world + o http://search.netfrag.org/phpHtmlLib + o re-enable yakka + o begin twingle (proj./lang.) + o start twingle-impl. (in perl) + o link-extrapolation (http://...) + o search::..., follow::..., etc. + o auto-colouring: + o '^(\s|\t)*o' => 'red' + o '^(\s|\t)*x' => 'green' + o namespace detection - find 'Word::Word::Word' style things + o '\w::|::\w' => 'orange' + o propose twingle-impl. (for php/yakka) + o phpDocumentIndex + o re-enable "stat" for symlinks - if possible + o "last run by/on" + +o integrate rendering of phpHtmlLibWidgets as YakkaPlugins (via special TaviTags) + +o scan true papers and find "rap" on them (kinda adaptive ocr required!) @@ -360,7 +877,7 @@
-$Id: joko_2003-02.html,v 1.27 2003/02/07 09:44:16 joko Exp $ +$Id: joko_2003-02.html,v 1.61 2003/02/26 12:26:06 joko Exp $