/[cvs]/joko/doc/SampleTasks/joko_2003-02.twingle
ViewVC logotype

Annotation of /joko/doc/SampleTasks/joko_2003-02.twingle

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.18 - (hide annotations)
Thu Feb 27 18:25:48 2003 UTC (21 years, 4 months ago) by joko
Branch: MAIN
Changes since 1.17: +3 -2 lines
+ AUTOCOMMIT: updated/added content

1 joko 1.2 <h3>joko's sample notes - 2003-02 - ResourceIntegration</h3>
2 joko 1.1 <hr/>
3    
4     o flib:
5     o include & boot
6     o include-paths
7     o configKey (servername) => servername/appname
8     o make glib
9     o RPC::Remote: just can talk to single rpc-server!!!!
10     o app-cleanup:
11     o replace ../img/ through img/ globally (in all files found)
12     o grep -ri "../img" | modify.pl --regex=s/\.\.\/img/img/g [--in-type=filelist]
13     o refactor replace_cvs.pl to:
14     finder.pl -R --regex=/CVS/Root . | modify.pl --regex=s/:pserver:/:ext:/ [--in-type=filelist]
15     o is it possible to actually parse settings && arguments (not just "options") using Getopt::Long??
16     o else: look at CPAN more detailed or make a CliCmd::Option + CliCmd::Argument = CliCmd::Setting!!
17     O refactor Getopt::Simple to Getopt::Easy and add features!? a) argument/option-mechanism b) restrict option-mech
18     symbol: O=Ongoing
19     c use Getopt::Auto???
20     x make Getopt::Easy!!!
21    
22     o 0. Oef::Request -> ...
23     o 1. CliCmd::Setting -> Oef::Request -> [hibernate] -> [wakup] -> Oef::Engine -> Oef::>Task -> Oef::Response
24     o need to freeze a Oef::Request
25     o 2. CliCmd::Setting -> Oef::Request -> Oef::Engine -> Oef::Task -> [hibernate] -> [wakup] -> Oef::Response
26     o need to freeze a Oef::Engine
27    
28     o Oef::Base bases on DesignPattern::Object and DesignPattern::Bridge
29    
30     o refactor DesignPattern::Object::Logger to Oef::Base::Logger
31    
32     o use phpHtmlLib - widgets in a wiki (yakka!)
33    
34     o rename Data::Storage::Handler::NetLDAP to Data::Storage::Handler::LDAP
35    
36     o register: data-storage.[perl.]netfrag.org
37    
38     o look at '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />'!!!
39     o better use 'utf-8' to achieve full i18n?
40    
41     o add descriptive words (undelete, etc.) and references to similar projects to mini-howto_trashcan-under-linux_libtrash.html
42    
43     o proarc - professional document archiving, indexing, distributing and publishing
44     o archiver
45     archive --reference|meta|content --check-descents=*.txt <path> --type=file|document
46     o indexer
47     index <all>, use mnoGoSearch's indexer
48     o manager
49     o build sets of data
50     o make distribution lists
51     o manage global settings (base-paths/-urls, etc.)
52     o edit object details (public-url, acls, etc.)
53     o edit global and/or per-object metadata
54     o to-be-published (@)
55     o to-be-indexed
56     o build manager-rules on top of that
57     o distributor
58     o prepare/distribute sets of data
59     o publisher
60     o publish data to given url@server
61     a) prepared machine-readable sets for distribution
62     b) human-readable material (e.g.: generated indexes, overviews, details, descent-documents)
63     o add collaboration on top of that!
64     o (technical) annotations, pbb, etc.
65     o what is already there?
66     x found: ProArc, OpenArc - but nothing seems to be truly *open*!
67    
68     o Gtk Rules | phpRules - an abstract rule chain editor
69     o modes: dispatchmail, dispatchrequest, ipchains?
70     o look at Outlook 2000, Ximian Evolution, Horde
71    
72     o iSerienbrief (mac & win32)
73    
74     o freier xml-editor für win32? (nicht auf msxml3 basierend?)
75    
76     o Data::Storage
77     - overview
78     - just gives you a handle to a preconfigured data-source.
79     - it's a meta-module on our way to unified data access.
80     - details
81     It also lets you add additional methods to this handle from
82     specified Perl-modules acting as "plugins".
83     It's delivered with "Handlers" ready for talking to rdbms-databases,
84     flat-file databases (csv, etc.), structured files (INPADOC, XML) and
85     oo-rdbms-mappers (orms) - in our case "Tangram" (from CPAN).
86    
87     o Resources, Ontologies, Information Delivery
88     o RSS, RDF, RDFS
89    
90     o modifier.pl
91     o soap <-> rpc-xml
92     o Tangram-Schema <-> RDF Schema (RDFS)
93    
94     o use nntp//rss!!!
95    
96     o cvssync
97     o option AUTOCOMMIT
98     o option AUTOADD
99     o mode GUI
100    
101     o sieve & XML???
102    
103     o cvs & kerberos???
104    
105     o enhance Mail::Audit::Dispatch
106     x recieveMail -> dispatchmail & Mail::Audit::Dispatch
107     o Mail::Audit::Dispatch::Folder::Mbox (by joko, the main part of the former recieveMail, just uses Mail::Audit)
108     o Mail::Audit::Dispatch::Spool (by joko, a little part of the former recieveMail, just uses Mail::Audit)
109     x Mail::Audit::Dispatch::Newsgate (by joko, uses Net::NNTP)
110     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....)
111     o Mail::Audit::Dispatch::Faxgate (by janosch, uses /usr/bin/sendfax; still inside 'mail-handler', tbr)
112     o Mail::Audit::Dispatch::Smsgate (by janosch, uses /usr/bin/yaps; still inside 'mail-handler', tbr)
113     o could also use /usr/bin/smssend or some module from CPAN
114     o Mail::Audit::Dispatch::Response (by joko, notifies sender that his/her mail was processed by arbitrary system)
115     o send autoresponse with subject: "Your bug-request was filed." when mailing to bugs@netfrag.org (done by gateway@netfrag.org)
116     o actually do file the message at nfo.support.queue (done by gateway@netfrag.org)
117     o maybe cc: to or integrate with tutos or other ticketing system (bugzilla)???)
118     o this should be the basic functionality needed to implement known features as "autoresponder" or "vacation" on top of this
119    
120     o write about:
121     o path-structure inside dev-cvs (->bareface, ->janosch)
122     o path-structure inside sysadmin-cvs (hosts, skels) (->jonen)
123     o path-structure at web/pub (->jonen)
124    
125     o enhance newsportal
126     o features for ArticleViewer:
127     o embedded images
128     o MIME capability
129     o HTML frameset capability
130     o show in external window
131     o convert to HTML tables!?
132    
133     o a StartingPoint: TUTOS Project/Product Overview
134    
135     o generate some documentation for flib and glib automagically
136     o use JavaDoc? see ->phpHtmlLib
137     o use phpDoc? see ->Xyz
138    
139     o yakka:
140     o SeperationOfWikiCoreFeatures
141     o revisioning
142     o EnhancementOfCoreFeatures
143     o object oriented linking/referencing
144     o reference maintenance capabilities (copy, move, unlink) (+clone, +deep_copy)
145     o reference structuring (make set, add more metadata)
146     o use RDF and/or RDFS?
147     o look at RDFWiki....
148     o EnhancementOfFrontend
149     o ReIntegrationOfWikiCoreFeatures
150    
151     o "outsource" mysql from quepasa.netfrag.org to h1.service.netfrag.org
152    
153     o establish slapd on h1.service.netfrag.org
154    
155     o faxabruf für w2hfax (sendfax -d <nummer> -p)
156     o konvertiere empfanges dokument von ps nach pdf, tiff?
157    
158     o look at bonsai?
159    
160     o scripts from janosch
161    
162     o LookAt php-4.3.0???
163    
164     o emacs?
165    
166     o check if backend-logging still works!?
167    
168     o LookAt PythonInPhp
169     o integrate python-library from w2hfax (hfaxlib) into Horde!?
170    
171     o task list
172     start apache1 (click)
173     start mysql (type net start mysql)
174     start internet explorer (click)
175     start explorer (press win-key & e)
176     navigate to target
177     open in ultraedit
178    
179     o php-enhancements!?
180     o mixin inheritance for php?
181     o manipulating the symbol table?
182    
183     o integrate timestamp into log-output of CPAN's Log::Dispatch!?
184    
185     o integrate autogenerated api-documentation for code@netfrag.org
186     use PhpDocumentor: http://phpdocu.sourceforge.net/
187    
188     o phpLdapBrowser using components from
189     o PEAR (DB_ldap)
190     o smarty (maybe some parts for gui rendering)
191     o phpHtmlLib (abstraction of basic html tags and more highlevel widgets, gui/forms-to-data binding)
192     o netfrag.org
193     o yakka as navigation-backend
194     o on-the-fly generation of navigation-structure
195     o page-rendering, -dispatching and -layout
196     o maybe integrate these together to get max. overview over all details
197     to be able to provide enough abstraction in implementation:
198     o current dispatcher from yakka (Engine 1.0?, Engine 2.0?)
199     o dispatchrequest (the generic dispatcher which listens at http://cvs.netfrag.org and http://news.netfrag.org)
200     o glib/Application/AbstractRequest (a component which grew out of a custom application once,
201     but was refactored two times after that (<custom-app> -> flib/Site/Request -> org.netfrag.glib/Application/AbstractRequest)
202     o org.netfrag.glib for tying all that together
203    
204     o nfoweb: "powered by" - page
205     o lamp: linux, apache, mysql, php
206     o other daemon software: inn, OpenLDAP, OpenSSH, Kerberos 5, sendmail, amavis, Cyrus
207     o other software: TWiki, phpWiki, viewcvs, newsportal
208     o other languages: bash, perl, python, ruby, etc., etc.
209     o make links...
210     o include process view???
211     o link to "IntegratesWith"-page: PIMs, Offices
212    
213     o Data::Storage and logging via Log::Dispatch - DEEP RECURSION again!!!
214    
215     x build content-index of news.netfrag.org
216     o mnoGoSearch's news-extension seems to require some more database-tuning ;-(
217     x ./sbin/indexer -a -v 5 -i -u http://www.netfrag.org/webnews/%
218     o automate this:
219     o cd /usr/local/mnogosearch
220     o ./sbin/indexer
221     x ./sbin/indexer -a -p 1 -u http://www.netfrag.org/webnews/%
222     x deleted all "post.php"-documents from mnoGoSearch-index-database
223     x place entry in indexer.conf *before* the "Allow"-rules: "Disallow Regex \/webnews\/post\.php.*"
224     x ... so we have now (for newsportal)
225     Disallow Regex \/webnews\/post\.php.*
226     Allow Regex \/webnews\/
227     x run: ./sbin/indexer -a -v 5 -p 1 -u "http://www.netfrag.org/webnews/post.php%"
228     x or (faster - and will not blow up your apache):
229     ./sbin/indexer -a -u "http://www.netfrag.org/webnews/post.php%"
230    
231     o refactor OEF::Why::Queue
232     o Topics
233     o ORM (Object Relational Mapper)
234     o Data synchronization
235     o Object persistence
236     o Code passivation / Task control
237     o ChangeLog
238     o Todo
239     o Ideas
240    
241     o PEAR
242    
243     o LookAt PEAR-1.0?
244    
245     o PEAR::XML::RPC
246     x remove custom patches
247     x re-integrate functionality from these patches at another place
248     o enhance patches
249     o look at http://cvs.php.net/co.php/pear/XML_RPC/RPC.php
250     o look at http://marc.theaimsgroup.com/?l=pear-dev&m=103578377822397&w=2
251     o provide better patch introducing new error-codes and messages for "local errors":
252     o "could not connect to remote server, failed to open socket"
253     o "could not send data, but socket is open"
254    
255     x LookAt PEAR::Log-1.5.3
256     x does it have log-level-constants defined inside itself? yes!
257     x re-integrate patches to have timestamp formatted in a different way
258    
259     o integrate PEAR::Translation with smarty
260     o look at http://pear.php.net/package-info.php?pacid=124&release=1.2.3
261     o look at http://smarty.php.net
262     o refactor flib/Application/i10n/LocaleText.php
263    
264    
265     o send patch for PEAR/Log/file.php
266    
267     o make patch for PEAR/XML/RPC.php
268    
269     o refactor to PEAR::DB - drivers
270     o glib/Data/Driver/Proxy.php
271     o glib/Data/Driver/RPC/Remote.php
272     o the name??? (DB::RPC?, DB::Remote?, DB::Virtual?)
273    
274     o PEAR::Auth::Kerberos???
275    
276     o integrate glib/Data/Driver/Proxy with PEAR::Cache
277     o use DB::RPC for this!
278    
279     o integrate Application::Config with PEAR::Config
280    
281     o use PEAR::Tree
282     o look at http://opensource.visionp.de/modules/project/tree.php
283     o as base data container for "app::menu", "phpHtmlLib::TreeNav"
284    
285     o integrate Data::Encode with PEAR::I18N - Internationalization???
286    
287     o prepare patches for pear.php.net
288     o configurable timestamp format for PEAR::Log::file
289     o no fatal php errors from PEAR::XML::RPC
290    
291     x why not PEAR::Config?
292     * This class allows for parsing and editing of configuration datasources.
293     * Do not use this class only to read datasources because of the overhead
294     * it creates to keep track of the configuration structure.
295    
296     o auf "tune": Programm beenden... "should not see me"
297    
298     o non-proportional-font-angebots-generator
299    
300     o archiving: manager & cataloguer
301    
302     o schema-convertors
303     o ldap-schema -> rdfs?
304     o tangram-schema -> rdfs?
305     o DBIx::DBSchema <-> rdfs?
306     o => web-based rdfs-browser/-editor???
307    
308     o glossary: Abstract Syntax Notation Basic Encoding Rules (ASN.1/BER) records
309    
310     o add some notes about licenses:
311     o code: use GPL/LGPL? (GNU General Public License)
312     ->http://www.gnu.org/copyleft/gpl.html
313     o documentation and stuff: use OpenContent License (OPL)?
314     ->http://opencontent.org/opl.shtml?
315    
316     o found: LDSU
317    
318     o what about the missing posts to news.netfrag.org?
319     o e.g. "Wo finde ich .pod-Dokumente auf netfrag.org?"
320     o auto-rotated to some nirvana by a cron-daily?
321    
322     o nfo/Overview
323     o edit
324     ~natraj: redirect to ../optix
325     ~xabbu: redirect to vortex.sytes.net
326     ~janosch: fill with scripts/PerlFileMover.pl, scripts/mail-handler.pl and scripts/conrad-c-control-xyz
327     download: link to http://psl.no-ip.com/public/download/
328     o change css-styles?
329     o reduce width of inner text-field?
330    
331     o netfrag.org - IntegrationPhase2
332     o integrate user-accounts and passwords
333     o inn
334     o phpWiki
335    
336     o mnoGoSearch - modify search-interface
337     o simpler form:
338     o just two fields/areas: a) searchword b) (restrict) searcharea-/scope (by word, by checkboxing)
339     o remember "last recent searches"
340     o give user possibility to "mark search as private"
341     o focus input-field on page load (javascript!)
342    
343     o describe how to add a button to ie (via javascript) (or moz? via XUL?) which triggers
344     a "search at netfrag.org" automagically
345    
346     o distributed backup system with central/global administration point
347     o it's just metadata
348     o transportable via xml
349     o storable in xml, rdbms, ldap
350    
351     o search::OpenContact
352    
353     o add copyright information to source-code!!!
354    
355     o import directory layout (esp. /home/service) of h1.service.netfrag.org to cvs.netfrag.org
356    
357     o add possibility to search for *arbitrary* *unlinked* words against a pre-configured WordExpander,
358     which expands words to refs (e.g. http-url) automagically
359     o add javascript-link: "search for selected word/phrase" against search.netfrag.org
360    
361     o add new topic: "filter"
362     o Regexp::Group
363     o Data::Filter
364     o Mail::Audit
365     o Content-Filters
366     o wiki, tavi, etc.
367     o QuickNote to HTML (what about the name 'iNote'?)
368    
369     o janosch's PerlFileMover
370     o use unlink together with File::Spec instead of doing a "del" via system
371     o use File::List (look at File::Iterator also)
372     o use some directory watcher module or make one from that?
373     o POE::Component::DirWatch
374     http://search.cpan.org/author/CHOLET/POE-Component-DirWatch-0.01/DirWatch.pm
375    
376     o replace? look at sandr! (Search AND Replace?) (from french university/organization...)
377    
378     o install? look at DLAI! (DownLoad And Install?) (from french university/organization...)
379    
380     o search::phpDocServ
381    
382     o search::[outlook contact sync]
383    
384     o pages for patches
385    
386     o pages & screenshots for sync
387    
388     o redesign layout of article-/message viewer in newsportal etc.
389    
390     o setup cvstrac on quepasa.netfrag.org
391    
392     o search::[trouble ticket]
393    
394     o try lxr? (from sf.net)
395    
396     o search::lyra
397    
398     o google::[outlook ldap]
399    
400     o search::LDAP Search Error
401    
402     o nice layout: http://depts.washington.edu/cac/cchome/mis.html
403    
404     o split up custom gui:
405     o two parts (topics): "notes" & "ideas" (& "visions"?)
406     o *both* may have contexts (are associated with one or more other arbitrary items)
407     o these may be StartingPoints when having a number of things cross referenced
408    
409     o [search::some news posts got purged, sorry]
410    
411     o [search::quepasa moves slow]
412    
413     o mail output from "df" at quepasa.netfrag.org
414    
415     o tell rabit about ps-lxr (lxr-ps?) (the ps filter and link-expander)
416    
417 joko 1.6 o search::[Business::OnlinePayment]
418 joko 1.1
419     o enhance CVSSpam's ruby-scanner's keywords (TODO, FIXME, etc.)
420     o REVIEW
421     o think about different mechanism of how to say "to this with that" to 'cvsspam.rb'
422     o couple 'cvsspam.rb' and the not-yet-ready
423     link-expansion/item-interpolation WebService on quepasa.netfrag.org
424     o filter incoming content through that! forward via mail afterwards!
425    
426     o do the same thing described above with inn:
427     o couple the inn-perl-filters with the mentioned InterpolWebService ;-)
428     o or should we name it "ExtrapolWebService"?
429    
430     o hehe: search::interpol
431    
432     o search::it's too hard
433    
434     x what's new in perl 5.8.0?
435     x Unicode
436     x Threads
437     x IO
438     x Signals
439     x Speed
440    
441     o use WWW::Mechanize!!!
442    
443     o compare DesignPattern::Bridge with Class::Inner!
444    
445     o refactor the DesignPattern::-namespace to the Class::-namespace (perl & php!)!!!
446    
447     o have seperated search-spaces for
448     o nfoweb & co.
449     o news
450     o cvs-logs
451     o .... but: still let the feature to search the whole index ...
452    
453     o EasyDoc???
454     x occupied: look at htmltmpl.sourceforge.net
455     x it's for python *and* php!!!
456    
457     o search::OpenAccess it's already occupied - it's odbc driver stuff
458    
459     x why not rdf right now?
460     x search::[RDF -- the reason given usually being "it's too hard."]
461    
462     o search::syncml
463    
464 joko 1.8 x search::[perl inner class]
465 joko 1.1 x it works!
466     x the intended document is found on first place
467     x this document is also found
468     o just try to strip out the two documents found in between,
469     these are the newsportal overview-pages (ThreadView)
470     where the keywords are found inside the pure titles
471    
472     x DSMLv2:
473     from http://www.netfrag.org/webnews/article.php?id=241&group=nfo.links.computing
474     DSMLv2 is defined in terms of a set of XML fragments that are used as
475     payloads in a binding. A binding defines how the DSMLv2 XML fragments are sent
476     as requests and responses in the context of a specific transport such as SOAP,
477     SMTP, or a simple data file. DSMLv2 defines two normative bindings: (1) a SOAP
478     request/response binding is defined in section 6; and (2) a file binding that
479     serves as the DSMLv2 analog of LDIF is defined in section 7. The rules for
480     defining other DSMLv2 compliant bindings are found in section 8.
481    
482     o review|search::mail to news gateway
483     o better: (exact (first) hit)
484     o try to find: http://www.netfrag.org/webnews/attachment.php/nfo.links.computing/372/2/NewsGateway.xml
485     o search::NewsGateway.xml
486    
487     o refactor hash2sql into some module (Data::Storage::Handler::DBI?, shortcuts.pm?)
488    
489     o use Hash::Merge instead of object2hash
490    
491     o make a Object::Merge (maybe patch Hash::Merge) to refactor hash2object somehow
492    
493     o use Class::Inner!!!
494    
495     o example faq: Was ist ein search::Buffer-Overrun?
496    
497     o enhance statistics for Data::Transfer::Sync
498     o timing
499    
500     o inote.com?
501    
502     o search::quickstart
503    
504     o search::Devel-Metadata
505    
506     o is there a better alternative for Data::Compare::Struct on CPAN?
507    
508     o refactor:
509     o DesignPattern::Object to Class::Base (perl & php)
510     o DesignPattern::Bridge to Class::Bridge (perl)
511     o DesignPattern::Bridge to Class::Inner (php)
512    
513     o make mnogosearch quiet / write output to logfile
514    
515     o use PEAR::Tree!
516    
517     o backup of quepasa.netfrag.org on meister.ultrajan.de
518     o cd /home/joko
519     o cvs -d :ext:joko@netfrag.org:/var/lib/cvs checkout joko/virtual/joko_backup_ultrajan
520    
521     o org.netfrag.glib
522    
523     function getObjectList() {
524     // -------------------- clone this & modify ----------
525     $rpcinfo = $this->rpcinfo;
526     $cache_key = session_id() . "-" . "ObjectTypeList";
527     <b>$objectTypeList = mkObject('Data::Driver::Proxy', $cache_key, array( key => 1, command => 'getObjectList', remote => 1, rpcinfo => $rpcinfo, cache => array( db => 0, session => 1 ) ) );</b>
528     $result = $objectTypeList->getAttributes();
529     return $result;
530     // -------------------- clone this & modify ----------
531     }
532    
533     o check out xoops: www.xoops.org
534    
535     o search::Manuel Lemos
536    
537     o use XOOPS (uses smarty) and PRAX (instead / together with RPC::XML?)
538    
539     o collaborative Dynabooks, Constructionism, Intertwingulation
540    
541     o search::RBAC
542    
543     o check out
544     o squeakland.org
545     o binarycloud: http://greenhell.com/BinaryCloud
546     o http://dev.greenhell.com/
547     o http://greenhell.com/phpWebForm
548     o http://greenhell.com/dataMiner
549    
550     o binarycloud FormBuilder!!!
551    
552     o for Perl??
553     o ant
554     o wsif
555    
556     o search::Beaming Files - OpenOBEX
557    
558     o winscp!
559    
560     o OBEX!!!
561    
562     o Generic object exchange profile (GOEP)
563    
564     o Object push profile (OPP)
565    
566     o l2cap - Logical Link Control and Adaptation Protocol
567    
568     o http://www.bluetoothsig.org/upf/
569     UnPlugFest-12 (FULL) - Europe - October 2003
570    
571     o ISO 13250
572    
573     o XML::RPC --> XMLRPC::Lite???
574    
575     o in search for a native perl make solution:
576     - gnu make: http://www.gnu.org/software/make/
577     - java ant: http://ant.apache.org/
578     - perforce jam (just another make): http://www.perforce.com/jam/jam.html
579     - perl make: http://search.cpan.org/author/MHOSKEN/Font-TTF-0.32/pmake.bat
580     pmake - a perl 'make' replacement
581     based on:
582     - CPAN Make: http://search.cpan.org/author/NI-S/Make-1.00/
583     Make - module for processing makefiles
584     - Phing: http://webstract.org/
585     Phing is a build system, similar to Gnu make, and Apache ant,
586     though it's concept is closer to ant than it is to gnumake.
587     In fact, Phing was written with ant's design in mind to create a build system.
588     Phing stands for "PHphmake Is Not Gnumake".
589     - nant: http://nant.sourceforge.net/
590     NAnt is a free .NET build tool. In theory it is kind of like make without make's wrinkles.
591     In practice it's a lot like Ant. NAnt has been tested with the .Net Release.
592     - cons - A Make replacement
593     http://www.dsmit.com/cons/
594     - SCons: http://www.scons.org/
595     a Software Construction tool
596     - a-a-p: http://www.a-a-p.org/
597     - Data::Flow - Perl extension for simple-minded recipe-controlled build of data
598     http://search.cpan.org/dist/Data-Flow/Flow.pm
599     - OpenOffice.org - Build tool
600    
601     o CPAN:
602     o JHI
603     o Text::Starfish
604     o Meta-0.08 > java_run.pl
605     o Jvm
606     o Java
607     o Inline::Java
608     o PBJ::JNI
609     o PDL::IO::HDF5
610    
611     o look at mini-xml (php and perl!)
612    
613     o search::perl- and php- development
614    
615     o bonobo
616     o 1.
617     perl -MCPAN -eshell
618     install Bonobo
619     Gtk::Perl didn't work
620     cd /root/.cpan/build/Gtk-Perl-0.7008
621     perl Makefile.PL --with-gtk-force --without-guessing
622     install XML::Writer
623     (install GNOME::GNORBA)
624     o 2.
625     perl2html
626     CPAN: GDA GNU Data Access (GDA) Perl Module Library (libgda)
627     o 3.
628     The Perl Shell (psh): http://www.gregorpurdy.com/gregor/psh/
629     o 4.
630     apt-get install bonobo-python
631    
632     o rap: Request and Process
633     or: Ant for Perl
634     o use:
635     o Data::Flow
636     o psh (http://search.cpan.org/src/GREGOR/psh-1.8/)
637     o HDF?
638     o XML::Simple
639     o XPC.pm - XML Procedure Call Classes (http://search.cpan.org/src/GREGOR/XPC-0.2/lib/XPC.pm)
640     o POE::Component::JobQueue
641     o Schedule
642     o Term::ShellKit
643     o IPC::Run
644     o XML Procedure Call (XPC)
645    
646     o alternative to XML::Simple?
647     o XML::Twig
648     o Scalar::Util
649     o WeakRef
650     o XML::UM
651     o XML::TreeBuilder
652     o XML::STX
653     o XML::SAX
654     x XML::Parser(Style=Tree)!
655    
656     o ojb
657     http://db.apache.org/ojb/
658     ObJectRelationalBridge (OJB) is an Object/Relational mapping tool
659     that allows transparent persistence for Java Objects against relational databases.
660    
661     x some new perl modules (important for the framework)
662     x Data::Code::Module
663     x Data::Code::Ref
664     x Data::Code::Scalar
665     x Data::Code::Symbol
666     x Data::Rap
667     x Log::Dispatch::Config::Object
668    
669     x netfrag.org - new shortcuts
670     x prepare:
671     export PATH=$PATH:/home/max/dev/netfrag.org/nfo/perl/scripts/shortcuts
672     x run-there:
673     run-there.pl ~/dev/netfrag.org/nfo/perl "cvs -q update -d"
674     x rap:
675     rap.pl <target>
676     x rap.pl hello world
677     x rap.pl hello config
678     x rap.pl hello db
679    
680     o Data::Transfer::Sync: wording: descent <-> descendant???
681    
682     o Perl:
683     o we have:
684     __PACKAGE__, __FILE__, __LINE__
685     o what about:
686     __OBJECT__, __NAMESPACE__, __CHILD__?
687     .... or some other custom defined ones?
688     ... or (at least) an alternative to them!!!
689    
690     x OEF
691     # FIXME: this should be encapsulated by a rpc-service
692     # -> see API/Admin
693     # establishing this here is just a step to that
694     # btw: it should also be possible to trigger advanced
695     # jobs from a flat script *without* any rpc stuff.
696    
697     x branding:
698     - wetter.msn.de
699     - vwwetter.msn.de
700     - wetter.msn.ch
701     - wetter.msn.at
702    
703     x renamed core methods
704     x object2hash -> expand
705     x hash2object -> merge_to
706     x var2utf8 -> latin_to_utf8
707     x var_utf2iso -> utf8_to_latin
708     x trim -> ??? (properly wrapped - hopefully....)
709    
710     o break intertwingulation
711    
712     o determine how far away a bit of information is...
713     just count the links needed to be visited for that purpose! ;-)
714     x two examples:
715     x XLink - what was that about? (3x)
716     x http://netfrag.org/search/?q=xlink
717     x http://www.netfrag.org/webnews/article.php?id=585&group=nfo.links.computing
718     x http://www.w3.org/TR/xlink/
719     x making '<img ...' - tags with phpHtmlLib - how did that work exactly? (3x)
720     x http://phphtmllib.newsblob.com/
721     x http://phphtmllib.newsblob.com/javadoc.php
722     x http://phphtmllib.newsblob.com/doc/phpHtmlLib/_tag_utils_html_utils_inc.html#functionhtml_img
723    
724     o write "Thank You!" to authors of phpHtmlLib! (phphtmllib.newsblob.com)
725     o compare lib with different comparable others (binarycloud, xoom, etc.)
726     o ask jonen!
727    
728     o search::txt2regex
729    
730     o http://www.osdn.com/osdnsearch.pl?query=sync
731    
732     o http://netfrag.org/search/?q=sync
733    
734     o synchronize bookmarks between differenty clients and arbitrary types of clients
735    
736     o search::miray
737    
738     o http://slashdot.org/articles/02/09/09/1246220.shtml?tid=100
739    
740     o frontend for amavis quarantine area?
741     see http://www.mailfrontier.com/
742    
743     o frontend for mail system
744     o postmaster mails
745     o 'dead.letter's
746     o routing, aliasing
747    
748     o hdup 1.6
749    
750     x tune the search-page
751    
752     x establish
753     x search IN CNAME quepasa
754     o sync-meta IN CNAME quepasa
755     o docs IN CNAME quepasa
756    
757     o refactor joko/doc/topics.html
758    
759     o for ViewCVS
760     - link (beside "Download tarball"): "JumpToDocumentation" (Manual, additional Resources, etc.)
761    
762     o for phpDocumentIndex
763     - link "Download tarball" (like ViewCVS)
764    
765     x nfoweb:
766     link natraj to optix
767    
768     x look at: http://213.133.118.38/icons/icon.sheet.gif
769    
770     o re-enable automation of:
771     o indexer (mnoGoSearch)
772     o document builder (various places)
773     o /docs
774     o /~joko
775     o /~jonen
776     o ... maybe integrate [run now] button for some dot-files (e.g. .fetchdocrc) (as feature of phpDocumentIndex)
777     o ... maybe integrate [run@interval] button for some dot-files (e.g. .fetchdocrc) (as feature of phpDocumentIndex)
778     to display a metadata settings page to let the user build/edit a cron entry easily!
779     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)
780    
781     o Html widgets - final solution!? (q: php|perl?) (a: keep it multifold!)
782     x phpHtmlLib (for now)
783     o later: Perl Widget Library, follow: http://www.netfrag.org/webnews/article.php?id=406&group=nfo.links.computing
784    
785     x perl -MCPAN -eshell -- install Apache::FileManager
786     x perl -MCPAN -e "install Apache::FileManager"
787     Apache::FileManager
788     File::Remove
789     File::NCopy
790     CGI::Cookie
791     Archive::Any
792     Apache::Request
793     Archive::Any
794     Class::Virtually::Abstract
795     Class::Data::Inheritable
796     Carp::Assert
797     Class::ISA
798    
799     o OO, XML, Directories, Schemas, User Interfaces
800     o Schema for Object-Oriented XML
801     follow::http://www.netfrag.org/webnews/article.php?id=149&group=nfo.links.computing
802     o DSML: RDF <-> LDAP
803     follow::http://www.netfrag.org/webnews/article.php?id=215&group=nfo.links.computing
804     o CC-PP - A user side framework for enhanced content negotiation
805     follow::http://www.netfrag.org/webnews/article.php?id=152&group=nfo.links.computing
806    
807     o PoweredBy page for netfrag.org
808     o from hetzner
809     o over suse, uml, debian
810     o to gnu, apache, perl, php and stuff
811    
812     o ViewableBy page for netfrag.org
813     o from lynx
814     o over netscape 2-, ie 3-
815     o to mozilla x and kde x
816     o (what about syndicator-clients?)
817    
818     o AccessableBy page:
819     o ListenTo (e.g. say.exe)
820     o FeelIt (some braille driver)
821     o ??? integration to ie|moz ???
822    
823     x Auszug aus "Gesammelte Weisheiten" von http://isgwww.cs.uni-magdeburg.de/~raab/wisdom.html
824     x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/41./
825     x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/35./
826     x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/28./
827     x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/av.. Murphy's Gesetz/
828     x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/w.. Clarke's Gesetz der revolutionären Ideen/
829     x follow::http://www.netfrag.org/webnews/article.php?id=556&group=nfo.links.computing::/11.|12./
830    
831     x follow::http://www.netfrag.org/search/?q=rap
832     or (alternative): follow::http://search.netfrag.org/rap
833    
834    
835     o todo, 2003-02-26
836     x better shortcut syntax for search.netfrag.org, e.g.:
837     x http://search.netfrag.org/hello world
838     x http://search.netfrag.org/phpHtmlLib
839     o re-enable: [Yakka => http://www.netfrag.org/~bareface/yakka/]
840     o test: [Yakka]
841     o run: ./sbin/indexer -a -v 5 -p 1 -u "http://www.netfrag.org/~bareface/%"
842 joko 1.15 a <a name="htmltree">tree for html</a>, follow http://search.netfrag.org/tree:
843     x brainstorming:
844 joko 1.17 - view layer: (frontend/dhtml) use [joust|http://www.ivanpeters.com] or (maybe better) search::xTree
845 joko 1.15 - model layer: look at PEAR::Tree, follow http://search.netfrag.org/pear::tree
846     - controller layer: to be implemented! (php!) (as phpHtmlLib component/lib? what about ->NavTree?)
847     - backend layer: maybe use File::List (perl) for directory traversal backend, follow http://search.netfrag.org/pear::tree
848     - look at: search::TreeNav (http://search.netfrag.org/TreeNav) this is from phpHtmlLib (search::/news/nfo.links.*::phpHtmlLib)
849     ->http://www.netfrag.org/webnews/article.php?id=89&group=nfo.log.cvs
850     - phpHtmlLib::TreeCSSNav|TreeDHtmlNav?
851     - look at http://www.chipchapin.com/WebTools/MenuTools/HTML_TreeMenuXL/
852     x block::implementation:
853     x using
854     x [PEAR::Tree|http://opensource.visionp.de/modules/project/tree.php|http://pear.php.net/package-info.php?pacid=104]
855     x [PEAR::HTML::TreeMenu|http://phpguru.org/treemenu.php|http://pear.php.net/package-info.php?pacid=77]
856     x controller:
857     x phpHtmlLib::TreeNav::PearHtmlTreeMenuBridge
858     x phpHtmlLib::DHTMLTreeNav
859     x phpHtmlLib::SelectNav
860     a begin [Twingle] (proj./lang.)
861 joko 1.1 x start Twingle-impl. (in perl)
862 joko 1.16 x AutoColouring is done by prefixing a line with an EntryTypeDeclarationSymbol:
863     - Tasks
864     x 'o' => 'red' (open)
865     x 'x' => 'green' (closed)
866     o 'a' => 'blue' (active) (background-color=light-grey?)
867     o 'c' => 'green' (cancelled) (strike-through?)
868     o '?' => 'red' (in question) (background-color=yellow?)
869     o '!' => 'red' (higher priority) (background-color=red?)
870     o '!!' => 'red' (alert priority) (background-color=red? blinking!!!)
871     - Notes
872     o '-|+|.|*|=|:' => '' (note-item) (background-color?)
873     - Blocks
874     o "block::..." - notation?
875     o circumvent lines by '--- snip ---' | '--- (label) ---'
876 joko 1.15 a LinkExpansion: link-extrapolation/-expansion
877 joko 1.17 x simple mode: http://... to <a href="$url">$url</a>
878     x proposal: search::Intertwingularity should be resolved/dispatched (via dispatchrequest) to
879     x http://www.netfrag.org/search/?q=Intertwingularity
880     x http://search.netfrag.org/Intertwingularity
881     x "search::..."
882     o "follow::..."
883     o local document (HtmlAnchors, JavaScript)
884     o local node and below (PhpWiki)
885     o global tree (search.netfrag.org)
886     o world (google)
887     o named links with captions: [caption|url]
888     o "anchor::..."
889     o "block::..." ("copy-/paste-/cut-" block feature)
890     o WikiWords
891     o auto-assignement (for local processing / to some registry (see below)):
892     - proposal: [Yakka => http://www.netfrag.org/~bareface/yakka/]
893 joko 1.15 a NamespaceDetection - find 'Word::Word::Word' style things
894     x AutoColouring: '\w::|::\w' => 'orange'
895 joko 1.1 o LinkExpansion: lookup found name in a KeywordRegistry|ShortcutRegistry (sub-node: "namespace")
896     (a registry-db (has to store classnames from perl and/or php and stuff))
897 joko 1.15 o which registries are possible/required?
898     o KeywordRegistry
899     o ShortcutRegistry
900     o NamespaceRegistry
901     o ComponentRegistry
902 joko 1.1 o propose Twingle-impl. (for php/yakka)
903 joko 1.15 a phpDocumentIndex
904 joko 1.1 o re-enable "stat" for symlinks - if possible
905     o "last run by/on"
906     o sync-meta:
907     o website (TWiki): http://sync-meta.netfrag.org
908     o newsgroup (inn): news://news.netfrag.org/nfo.sync-meta
909     o mail-address (sendmail, dispatchmail, inn): sync-meta@netfrag.org
910     o first content
911     o refactor stuff from joko/doc
912     o contact (addresses from above)
913     o add responses to gde-post
914     o announce internally
915     o announce otherwhere?
916     o mkProject@sourceforge?
917    
918     o integrate rendering of phpHtmlLibWidgets as YakkaPlugins (via special TaviTags)
919    
920     o scan true papers and find "rap" on them (kinda adaptive ocr required!)
921    
922     o add to search-page:
923     "Search-System is running under high load: The indexer is refreshing it's database!"
924     o required for this: trigger from /usr/local/mnogosearch/sbin/indexer
925    
926     o search desktop - functionality across *nix and windows
927    
928     o again: FaxThis
929    
930     o arcor:
931     https://www.kunden.arcor.de/ksc/impressum.jsp
932    
933     o fax-gateway @ netfrag.org (via jonen, box18?)
934    
935 joko 1.3 o sms-gateway @ netfrag.org (via hetzner, jonen, box18?)
936 joko 1.4 o frontend: web
937     o frontend: mail
938     o engine: fax -> ocr -> sms (title and/or first 160 chars of msg)
939 joko 1.3
940 joko 1.4 o "http://test"
941 joko 1.3
942 joko 1.5 o google::test
943    
944 joko 1.18 o use phpHtmlLib::CSSBuilder!!! (e.g. instead of horde's css-merging mech)
945 joko 1.13
946 joko 1.14 o todo, 2003-02-27
947     o bw_acct
948     o http://pear.php.net/package-search.php?pkg_name=tree&bool=AND&submit=Search
949     o moon4->elessar: get.nu, webpla.net, steger.net?
950     o hd-space on h1!!!
951     o backup on h1!!!
952 joko 1.15
953     o gharb -> /etc to cvs
954    
955 joko 1.18 o load XmlTopicMaps (XTMs) into a PEAR::Tree!
956 joko 1.14
957 joko 1.3
958    
959 joko 1.1 <hr/>
960 joko 1.18 $Id: joko_2003-02.twingle,v 1.17 2003/02/27 16:55:50 joko Exp $

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed