/[cvs]/joko/doc/SampleTasks/joko_2003-01.html
ViewVC logotype

Diff of /joko/doc/SampleTasks/joko_2003-01.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.54 by joko, Sun Jan 26 16:33:37 2003 UTC revision 1.131 by joko, Sun Feb 2 18:33:40 2003 UTC
# Line 1  Line 1 
1  <html>  <html>
2  <head>  <head>
3    <title>joko's sample notes - 2003-01</title>    <title>joko's sample notes - 2003-01 - InventoryCleanupAndRefactoring</title>
4    <link href="/horde/css.php?app=chora" rel="stylesheet" type="text/css" />    <link href="/horde/css.php?app=chora" rel="stylesheet" type="text/css" />
5  </head>  </head>
6  <body>  <body>
7    
8    
9  <pre>  <pre>
10    
11    
12    <hr/>
13    
14    AIMS:
15      - Convert this document into a data-structure and back.
16      - Don't loose a bit of information.
17      - Make possible to link to all resources available.
18    
19    for working with it
20      - global metadata
21        - cvs-loginfo/commitinfo
22      - ItemMetadata
23        - ItemStatus (open, closed and stuff)
24        - ItemAuthor
25        - ItemType
26        - ItemIdentifier
27        - references/associations to/from
28      - word metadata
29        - link to target
30        - show target as ...
31      - overview of all gathered metadata (at the bottom)
32    
33    for rendering it
34        - render <target> at <locator> as <that-type> [in <this-mode>] [to this <othertarget>]
35    
36    <hr/>
37    
38  joko@netfrag.org - sample stack:  joko@netfrag.org - sample stack:
39    
40    o get (and refactor) from janosch:
41      - serial-interface-perl-scripts (3?)
42        - aquastar.pl
43        - relais.pl
44        - xyz
45      x faxGate.pl: mail-handler (Faxversandmodul)
46    
47    o gtk radiant
48    
49    o serial-line to eagle.psl.netfrag.org
50    
51    o rabit: php-gtk-ide (phpMole?)
52    
53    x mail links to jonen
54    
55    o Quake SDK (bots, ....)
56    
57    o 3dmax: Reactor
58    
59    o look at tools @ perl/bin!!!
60    
61    o trim ~joko/Mail/.rules.pm for new Mailing Lists and CVS Logs (from CVSSpam)
62    
63    o get into ExtUtils::MakeMaker!!!
64    
65    o glossary: sync = get|send new mail & publish|announce
66    
67    x new mechanism to pass configuration-metadata to Torus: 'config_metadata => { file => '../etc/syncOutlookContacts.ini' }, ' and stuff....
68    
69    o TUTOS - to (static) report:
70      o Overview - All Projects: http://www.netfrag.org/tutos/php/product_overview.php?name=
71      o Statistics - All Projects: http://www.netfrag.org/tutos/php/product_overview.php?format=&start=0&format=stat
72      o Timetrack Summary - per User: http://www.netfrag.org/tutos/php/timetrack_overview.php?worker=1036
73      look at:
74      http://www.netfrag.org/tutos/php/res_cal.php?id=1036
75      http://www.netfrag.org/tutos/php/timetrack_overview.php?worker=1036
76    
77    o Torus/XML
78      -----------------------------------------------------------------------------
79      Torus::addItem
80      
81      <item name="" type="Note">
82        <parent name="Torus" type="Project" />
83        <item name="" parent="">
84          <description>
85      
86          </description>
87        </item>
88      </item>
89      -----------------------------------------------------------------------------
90    
91    o register: archive.netfrag.org
92    
93    x already archived somewhere in mail-history
94        Data::Transfer::Sync::API::syncNodes
95          Data::Transfer::Sync::Core::_syncNodes
96            Data::Transfer::Sync::StorageInterface::_getNodeList( source )
97            Data::Transfer::Sync::StorageInterface::_resolveNodeIdent( source )
98            Data::Transfer::Sync::StorageInterface::_statloadNode( target )
99            Data::Transfer::Sync::Compare::Checksum::_readChecksum( source )
100            Data::Transfer::Sync::Core::_buildMap
101            Data::Transfer::Sync::Core::_doTransferToTarget( insert|update )
102            Data::Transfer::Sync::StorageInterface::_statloadNode( target )
103            Data::Transfer::Sync::Compare::Checksum::_readChecksum( target )
104            (Data::Transfer::Sync::Core::_doModifySource_IdentChecksum)
105    
106    o shortcut url: Detailed History (Tracker): http://www.netfrag.org/tutos/php/history_show.php?id=1054
107    
108    o glossary: "bind data" (add relationships and stuff...)
109    
110    o accounts for jonen, janosch and bareface (and all others) for inn@news.netfrag.org
111    
112    x outlook2ldap: win32, perl-5.8.0:
113        ---> App::Config (CPAN, force)
114        Tie::IxHash (CPAN)
115        Log::Dispatch (CPAN)
116        Log::Dispatch::Config (CPAN, force)
117        mixin (ppm)
118        DBI (ppm)
119        Hash::Merge (ppm)
120        Tie::SecureHash (ppm)
121        ---> Date::Manip (CPAN)
122        ---> Net::LDAP (own)
123    
124    o integrate TUTOS and sloccount!? the "costs"?
125    
126    o refactor DesignPattern:: to Data::Code::Object
127    
128    o create apache conf statically|dynamically from some declaration stored in ldap
129    
130    o misc
131      cd /tmp
132      umount /data
133      recover /dev/ubd/2
134    
135    o implement rmtray!!! -> mv xyz /lost+found/tray/xyz
136      -> [ insert project found by jonen here ]
137    
138    o apache startphrase: quepasa.netfrag.org
139    
140    o TUTOS FATAL ERROR Wednesday 22. Jan 2003
141      =================================================================
142        TUTOS FATAL ERROR Wednesday 22. Jan 2003
143      14:15  
144      Error:
145       Opening the MYSQL database MYSQL:tutos@localhost
146      Detail:
147       2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
148      
149      TUTOS Version: 1.0.20021113
150      PHP Version: 4.2.3 Linux
151      PHP Config: /etc/php4/apache/php.ini
152      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
153      Called from: http://www.netfrag.org/tutos/php/product_show.php?id=1108
154      Called by: 217.231.123.32
155      PHP Info Page
156      =================================================================
157    
158    o Perl::Module::AutoInstall
159      - detect dynamically
160      - download from CPAN
161      - install || force install
162      - continue
163    
164    o perl -MCPAN -eshell
165      install Hash::Merge
166      install Bundle::CPAN
167      install Hash::Merge
168      force install Clone
169      install Hash::Merge
170    
171    o apt-get install libtrash!!!
172    
173    o enhance-apache-perl-configuration:
174      - bug:
175      root@quepasa:/tmp# /etc/init.d/apache start
176      Starting web server: apacheconfiguring dynamic domain "golf5.de"
177      - features!!!
178      - have declaration stored in ldap:
179        - ldap-company-hierarchy-containers
180        - ldap-account-containers
181          - metadata (nsswitch)
182          - contact-information (pim (outlook|horde), notify, etc.)
183        - ldap-data-containers
184          - data-transfer (column/property -> column/property) mappings (via Data::Map)
185          - sendmail-virtusertable & -aliases
186          - mapped apache-config
187    
188    o news-accounts for all@netfrag.org
189    
190    o move data directories of mysql and ldap physically below /data (/var/lib/...)
191    
192    o backup-scripts:
193      - lowlevel: /data
194      - highlevel:
195        - mysql-databases
196        - ldap-databases
197        - news-spool
198        - cvs-repository
199    
200    o backup.pl <- backupThis.pl, backupMe.pl, backupHost.pl
201    
202    o https-only-mode (configurable) for horde and tutos!
203    
204    o make MX entry for news.netfrag.org!!!
205    
206    o backup-MX?
207    
208    x links-computing@netfrag.org -> newscollector -> recieveMail -> Mail::Audit -> news.netfrag.org:nfo.links.computing
209    
210    o convert content in nfo/doc/computing/.... to DocBook - publish and link generated content @ nfoweb
211    
212    o make "build.pl" read metadata from directory given (isCode? isDocBook? getFilelist!(?) getItems)
213       <item name="myPicture" identifier="<filename>.jpg" />
214       <item name="myDocument" identifier="<filename>.doc" />
215    
216    o dispatchmail - prerequisites
217      CPAN
218        Mail::Audit
219        Getopt::Long
220        Hash::Merge
221        mixin
222      nfo/perl/libs
223        DesignPattern::Object
224    
225    o check in joko's dispatchmail-rules
226    
227    o misc
228    o [task by joko] introduced "dispatchmail" to add mail2news-functionality to "recieveMail" (collector@netfrag.org)    o [task by joko] introduced "dispatchmail" to add mail2news-functionality to "recieveMail" (collector@netfrag.org)
229    x [task by joko] migrated joko_mail from "receiveMail" to "dispatchmail"    x [task by joko] migrated joko_mail from "receiveMail" to "dispatchmail"
230    x [bug from joko] what about mailing from the cli / mails sent from the system (e.g. via CVSSpam):    x [bug from joko] what about mailing from the cli / mails sent from the system (e.g. via CVSSpam):
# Line 434  x configured Apache for serving news.net Line 650  x configured Apache for serving news.net
650     x /etc/init.d/apache reload     x /etc/init.d/apache reload
651     x test: http://news.netfrag.org/     x test: http://news.netfrag.org/
652        
     
   
653  o new module for cvs-repository?  o new module for cvs-repository?
654     o nfo/layouts/fs/skel/data2     o nfo/layouts/fs/skel/data2
655     o checkout to /data on quepasa.netfrag.org     o checkout to /data on quepasa.netfrag.org
# Line 568  x new email-addresses@netfrag.org: Line 782  x new email-addresses@netfrag.org:
782    x sysadmin@netfrag.org    x sysadmin@netfrag.org
783    x faq@netfrag.org    x faq@netfrag.org
784        
785  x setup newsportal (by Florian Amrhein)  x --rework|*reworked*-- apache-layout - check into repository as something root is responsible for!
786    
787    x --setup|*setting up*-- newsportal (by Florian Amrhein)
788    x url: http://florian-amrhein.de/newsportal/    x url: http://florian-amrhein.de/newsportal/
789    x cd /home/service/download    x cd /home/service/download
790    x mkdir newsportal    x mkdir newsportal
791    x cd newsportal    x cd newsportal
792    x wget http://florian-amrhein.de/newsportal/download/newsportal-0.24.tar.gz    x wget http://florian-amrhein.de/newsportal/download/newsportal-0.24.tar.gz
793    x mkdir -p /data/www/virtual/netfrag/sites/news/apps/newsportal/    x mkdir -p /data/www/virtual/netfrag/sites/news/apps/newsportal/
794    x tar -xzf newsportal-0.24.tar.gz --directory=/data/www/virtual/netfrag/sites/news/apps/newsportal/    x tar -xzf newsportal-0.24.tar.gz --directory=/data/www/global/apps/newsportal/
795      x add to /data/www/virtual/netfrag/conf/applications.conf
796  o rework apache-layout - check into repository as something root is responsible for!      Alias /webnews/ /data/www/global/apps/newsportal/
797      x configure in /data/www/global/apps/newsportal/config.inc
798        // newsserver setup
799        $server="news.netfrag.org";
800        $server_auth_user="webnews";
801        $server_auth_pass="web123";
802      x add to /etc/news/nnrp.access:
803        # 2003-01-26, joko
804        *:Read Post:webnews:web123:*
805      x modify groups.txt
806        <nfo.* - add all groups here>
807        o TODO: AUTOUPDATE here!
808      x add to the index-page:
809        xR set INSERTION="<link href="/horde/css.php?app=chora" rel="stylesheet" type="text/css" />"
810        x grep -rin "<head" *
811          doc/readme-deutsch.html:4:</head>
812          doc/faq.html:4:</head>
813          doc/history.txt:234:- fehlender </head> Tag ergaenzt
814          doc/readme-english.html:4:</head>
815          doc/history.txt~:233:- fehlender </head> Tag ergaenzt
816          extras/frames/thread_frameset.php:10:</head>
817          head.inc:5:</head>
818        x cvs add head.inc
819        x cvs commit -m "+ initial commit" head.inc
820        x <modify head.inc>
821          x nano head.inc
822          x <jump to line 5> STRG+W + T: 5
823          xR <insert INSERTION>
824          xR <insert [ENTER]>
825          x <save file> STRG+O + [ENTER]
826        x test: <hit reload on <a href="http://www.netfrag.org/webnews/">http://www.netfrag.org/webnews/</a>>
827          o TODO: RefactorThisHtmlRef to WebNews
828        o view message in some MimeViewer or HtmlViewer (Horde?)
829          o -> use a MessageViewer with MimeCapabilities and HtmlCapabilities
830      x Why newsportal and no other?
831        x directly connects to nntp-daemon
832        x has local spool (o TODO: purge regularly?)
833        x highly customizable
834          x added custom css-stylesheet and changed something at content-rendering-level without any problems
835          x visit cvs.netfrag.org to look at the changes made to the newsportal codebase:
836            x -> <a href="http://cvs.netfrag.org/nfo/hosts/quepasa.netfrag.org/data/www/global/apps/newsportal/">newsportal at cvs.netfrag.org</a>
837              o TODO: RefactorThisLink
838        x it's just easy!
839      x setup dispatchrequest for http://news.netfrag.org
840        x cd /data/www/virtual/netfrag/sites/news/
841        x create symlink
842          x ./.symlinkrc
843        x copy over from webcvs
844          x cp ../webcvs/index.php .
845          x mkdir .dispatch
846          x cd .dispatch
847          x cp ../webcvs/.dispatch/config.php .
848          x cp ../webcvs/.dispatch/index.php .
849        x cvs add ...
850        x cvs commit ...
851      x added|*adding* dispatcher at http://news.netfrag.org
852        x used and mungled DispatchRequest(->cvs, ->doc, ->search)  for this purpose
853          o IdeaFor ParseDoc: expand: cvs=JumpToCvs, doc=JumpToDoc, search=SearchFor
854            x examples for the JumpToCvs mechanism are shown on <a href="http://netfrag.org/~joko/computing/overview/topics/>computing/overview/topics</a>
855        x tested http://cvs.netfrag.org/ - still working...
856        o AddedFeatures to DispatchRequest:
857          x JumpToNewsgroup: http://news.netfrag.org/nfo.tutos.sysadmin/
858            e.g. ->http://netfrag.org/webnews/thread.php?group=nfo.links.computing
859          o JumpToThread: NotYetImplemented! DoWeReallyNeedThis?
860          o JumpToArticle: http://news.netfrag.org/nfo.sysadmin.tutos/id/b0shbj$l9s$1@quepasa.netfrag.org
861          x JumpToArticle: http://news.netfrag.org/nfo.links.computing/id/44
862            e.g. ->http://netfrag.org/webnews/article.php?id=44&group=nfo.links.computing
863    
864  o NfoWeb  x NfoWeb
865    o add WikiPages:    o add WikiPages:
866      o Overview      o Overview
867        o Projects        o News
868        o MiniHowTo          o news.netfrag.org
869          o Users
870          o Development
871            o Projects
872            o cvs.netfrag.org
873          o Documentation
874            o Topics
875            o MiniHowto
876          o Download
877        (o Search)        (o Search)
878    o modify HomePage    o modify HomePage
879      o change Projects to Overview      o change Projects to Overview
# Line 605  o viewcvs & yakka Line 895  o viewcvs & yakka
895  o IconForNetfrag.Org?  o IconForNetfrag.Org?
896    o fav.ico?    o fav.ico?
897        
898  x install viewcvs  x --*installed*|install-- viewcvs
899    x apt-get install viewcvs    x apt-get install viewcvs
900      x configured:      x configured:
901        x /var/lib/cvs        x /var/lib/cvs
# Line 616  x install viewcvs Line 906  x install viewcvs
906          x added to '/data/www/virtual/netfrag/conf/applications.conf' in our case          x added to '/data/www/virtual/netfrag/conf/applications.conf' in our case
907        x added '<link href="/horde/css.php?app=chora" rel="stylesheet" type="text/css" />' to '/etc/viewcvs/templates/header.ezt'        x added '<link href="/horde/css.php?app=chora" rel="stylesheet" type="text/css" />' to '/etc/viewcvs/templates/header.ezt'
908    
909  o rendering proposals for TaviWorkflow  o rendering *proposals* for TaviWorkflow
910    o Linking|Referencing (WikiWords, PureExplicitLinkExtrapolation, NamedLinks)    o Linking|Referencing (WikiWords, PureExplicitLinkExtrapolation, NamedLinks)
911    o Coloring    o Coloring
912      o [o=red, x=green, R=red, r=green]      o [o=red, x=green, R=red, r=green]
913    
914  o shortcut: TestApache to run 'apachectl configtest' (WikiForSystemAdministration)  o *shortcut*: TestApache to run 'apachectl configtest' (WikiForSystemAdministration)
915    
916  x web-based newsreader? twig!  x web-based newsreader? twig!
917    x apt-get install twig    x apt-get install twig
# Line 631  o shutdown horde (for now: "pause") Line 921  o shutdown horde (for now: "pause")
921  o viewcvs & apache-mod-python?  o viewcvs & apache-mod-python?
922    
923  o home2web, .home2webrc  o home2web, .home2webrc
924    --before: buildhtml --source=pod|tavi    o what?
925    --after: say "ready"      --before: buildhtml --source=pod|tavi
926        --after: say "ready"
927      o hmmm...
928        o buildhtml: automate various SubTasks
929        o synccvs (->cvs.nfo.perl.scripts.shortcuts.synccvs.pl)
930        o buildhtml (->makedoc) (->cvs.nfo.perl.scripts.shortcuts.synccvs.pl)
931    
932  x added root of quepasa to cvs  x added root of quepasa to cvs
933    x su root    x su root
# Line 689  o docu about uml and filesystem-layer ru Line 984  o docu about uml and filesystem-layer ru
984    
985  o search.php?wiki=1&cvs=1&index=1  o search.php?wiki=1&cvs=1&index=1
986    
987  o get mnoGoSearch running  x get mnoGoSearch running
988    e apt-get install mnoGoSearch    e apt-get install mnoGoSearch
989      e apt-get install mnogosearch-common mnogosearch-doc mnogosearch-pgsql mnogosearch-php
990      x apt-get install mnogosearch-common mnogosearch-php
991        x don't overwrite configuration files
992        x use 'crc-multi'
993        x use 'postgres'
994        x use 'mnogosearch'
995      x apt-get install postgresql
996        x use 'Enter default encoding (SQL_ASCII):'
997            Success. You can now start the database server using:
998            
999                /usr/lib/postgresql/bin/postmaster -D /var/lib/postgres/data
1000            or
1001                /usr/lib/postgresql/bin/pg_ctl -D /var/lib/postgres/data -l logfile start
1002            
1003            PostgreSQL database now installed.
1004            Use /usr/bin/createdb to create a specific database and
1005            /usr/bin/createuser to enable other users to connect to a
1006            PostgreSQL database.
1007            
1008            In the first instance, these commands must be run by the
1009            user 'postgres'.
1010            
1011            Restarting PostgreSQL database: postmaster
1012            No /usr/lib/postgresql/bin/postmaster found running; none killed.
1013            Starting PostgreSQL postmaster.
1014            postmaster successfully started
1015            .
1016            Enabling the PL procedural language in all PostgreSQL databases...
1017            plpgsql added to template1
1018      x apt-get install postgresql-dev
1019      e apt-get install libpostgresql
1020      e apt-get install libpgtcl
1021      x apt-get install mnogosearch-pgsql mnogosearch-pgsql-dev
1022      x dpkg-reconfigure mnogosearch-common
1023      x su postgres
1024      x /usr/lib/postgresql/bin/createuser mnogosearch
1025      x /usr/lib/postgresql/bin/createdb mnogosearch
1026      
1027      x changed to "mysql" in /etc/mnogosearch/indexer.conf and
1028        e deployed schemas at /usr/share/doc/mnogosearch-common/create/mysql/
1029          x mysql -e "insert into user (host, user, password) values ('localhost', 'mnogosearch', password('mno123'));" mysql
1030          c mysql -e "insert into user (host, user, password) values ('%', 'mnogosearch', password('mno123'));" mysql
1031          x mysql -e "insert into db values ('localhost', 'mnogosearch', 'mnogosearch', 'Y','Y','Y','Y','Y','Y','N','Y','Y','Y');" mysql
1032          x mysql -e "create database mnogosearch;"
1033          x cd /usr/share/doc/mnogosearch-common/create/mysql/
1034          x mysql mnogosearch < categories.txt
1035          x mysql mnogosearch < crc-multi.txt
1036        x deployed schemas at /usr/share/doc/mnogosearch-common/create/pgsql/
1037          x psql -U mnogosearch mnogosearch < create.txt
1038          x ...
1039        x added to /data/www/virtual/netfrag/conf/applications.conf
1040          php_value include_path /usr/share/mnogosearch-php:/etc/mnogosearch-php
1041          Alias /search/ /var/www/search.php
1042        x apt-get install php4-pgsql
1043        
1044        x !!! jonen made mysql-mode apts for mnogosearch-common_3.2.6-2.SU.1_all.deb !!!
1045          use them: [...]  ->archive:/path/to/debs
1046    
1047  o it's not tavi nor tavi-workflow - it's: JustWrite? it's todo! (.todo -> .justdo -> .justwrite -> .done)  o it's not tavi nor tavi-workflow - it's: JustWrite? it's todo! (.todo -> .justdo -> .justwrite -> .done)
1048    
# Line 903  x as Chora'sStylesheet has come active ( Line 1255  x as Chora'sStylesheet has come active (
1255  o link-checker for netfrag.org  o link-checker for netfrag.org
1256    
1257  o dispatcher for style.netfrag.org redirecting to <link href="/horde/css.php?app=chora" rel="stylesheet" type="text/css" />?  o dispatcher for style.netfrag.org redirecting to <link href="/horde/css.php?app=chora" rel="stylesheet" type="text/css" />?
1258      o styleme.php
1259      o brandme.php
1260      
1261    
1262    
1263  o mini-howto: "HttpRedirect"  o mini-howto: "HttpRedirect"
1264    
# Line 919  o how to refactor the MiniHowtos? Line 1275  o how to refactor the MiniHowtos?
1275      o look at YakkaDev!      o look at YakkaDev!
1276    
1277  o a LinkageExample: RenderThis(html4|text|html3|pdf) with [[yakka]] and [[tavi-workflow]]!  o a LinkageExample: RenderThis(html4|text|html3|pdf) with [[yakka]] and [[tavi-workflow]]!
1278      o this could mean:
1279        o use the declared formats as output filters for viewing target in other formats / styles
1280    
1281  o proposal for hierarchical structure (and HomePage) of netfrag.org  o proposal for hierarchical structure (and HomePage) of netfrag.org
1282    ~overview -> SomeWiki -> Overview    ~overview -> SomeWiki -> Overview
# Line 940  o MasterWorkflow: Line 1298  o MasterWorkflow:
1298      -> DoThings -> ReadTasks -> DoTasks      -> DoThings -> ReadTasks -> DoTasks
1299    -> TheFourthBadThing: TimeTrackAllThis  ;-)  (it seems to be not so far away....)    -> TheFourthBadThing: TimeTrackAllThis  ;-)  (it seems to be not so far away....)
1300    
1301    o what do we need / what do we do?
1302      --- researcher
1303        o OnlineReading
1304        (o SelectItemsForDownload)  <- want-to-have
1305        (o DownloadItems)  <- want-to-have
1306      --- researcher
1307        o OfflineReading
1308        x ClumsyOfflineReading  <- status-quo
1309          (o NiceOfflineReading)  <- want-to-have
1310          (o OfflineArchiving)  <- want-to-have
1311        o OfflineEditing (text, html, pod, tavi)
1312        o OnlinePublishing (<all - everything what has been rendered or archived offline>)
1313      --- engine
1314        o LiveDispatching (ContentEncoding, ContentConversion, EnvelopeEncapsulation, GatewayToXyz)
1315          o OfflineRendering (html, text, pdf, chm)
1316      --- reader
1317        o OnlineReading (<everything that has been published>)
1318        (o SelectItemsForDownload)  <- want-to-have
1319        (o DownloadItems)  <- want-to-have
1320        o OfflineReading (pdf, chm)
1321    
1322    o link to http://teamsonar.no-ip.com
1323    
1324    o mail announces to announce@netfrag.org
1325    
1326    o no symlinks in webroot anymore? use ApacheAliases?
1327    
1328    o MiniHowto: NfoLinkageSystem(->news.nfo.announce)
1329      o this declaration could mean:
1330        o UseResources:
1331          o look up "NfoLinkageSystem" as subject in newsgroup "news.nfo.announce" on default newsserver
1332        o RenderThisWay:
1333          o embed into document - html3
1334          o embed into document - dhtml (ExpandTree, CollapseTree)
1335          o LinkToIt (JumpToMechanism(->minihowto))
1336    
1337    o php: appcontrol: reads .appcontrolrc-files recursively from directories and adds/removes users or sets passwords
1338        according to specification in there
1339    
1340    o source-code parser which creates documentation with wiki techniques
1341      o pod2tavi -> tavi2html
1342      o phpDoc <- tavi-plugin?
1343    
1344    o integrate yakka and newsportal:
1345      o make a yakka-page of embedded news-articles / threads / thread-parts (a NewsComposition) (->YakkaPageMetadata)
1346        o article-sources
1347          o all items from one news-server
1348          o !!! from different news-servers !!!
1349        o add a "CommentThis"-links to each item when rendering
1350        o when user posts the answer on YakkaEditPage
1351          o make yakka post to the article's associated news-server (read from YakkaItemMetadata)
1352          o wait until new article is published, then ...
1353            o ... add to NewsComposition (update YakkaPageMetadata) (->AsynchronousBackendDaemon)
1354            o ... use/introduce a MetaItem "New" into YakkaPageMetadata (at TopLevel)
1355              which shows NewItems(->self, ->live) per thread or newsgroup
1356      
1357    o download this and that - e.g.:
1358      o phpMyadmin(->archive.software.phpMyAdmin)
1359        o this requires 'archive.software' to have ...
1360          o ... a ListSearchHandler (searches nodelist below 'archive.software' only)
1361          o ... a RecursiveSearchHandler (searches nodelist below 'archive.software' and all subfolders recursively)
1362          o make this available as a ResourceHandler via a DispatchRequest sitting at
1363            o http://netfrag.org/archive/?base=software&search=phpMyAdmin
1364            o http://archive.netfrag.org/
1365    
1366    x rename newsgroup nfo.csm to nfo.caesar (Collaborative And Easy System Management)
1367      x ctlinnd newgroup nfo.caesar
1368      x /etc/init.d/inn stop
1369      x cd /var/spool/news/nfo
1370      x cp csm/* caesar/
1371      x cd caesar
1372      (x movearticle ...)
1373      o chown news.news *
1374      o /usr/lib/news/bin/makehistory
1375      x THIS FAILED! DON'T DO IT
1376      
1377    o MiniHowto: KerberizedSystem (->~jonen)
1378    
1379    o RefWords -> LookUpDb -> SearchDb
1380    
1381    x added first news-article which refers/references to another one in another newsgroup
1382       <a href="http://news.netfrag.org/nfo.caesar/id/1">Requirement: LDAP For Aliases, Maps, And Classes</a>
1383       o PARSER-TODO: RefactorThisLink
1384    
1385    o check out /usr/sbin/checksecurity - what's that?
1386      x seems to come from /etc/cron.daily/standard
1387      
1388    o write mail to the KroupwareMailingList
1389    
1390    o ContentIndexer for netfrag.org which should provide a FullTextSearch over AllResources
1391    
1392    o run MakeDoc at interval at netfrag.org as ServiceUser
1393      o implement first version of makedoc
1394      o use mkDoc.bat (or similar) for that purpose
1395      o extend: use 'makedoc.bat|.pl' from ->cvs.joko.TestArea.topics.authoring.DocBook
1396    
1397    o DispatchRequest to tie all together
1398      o just make a ref from almost everything and see what comes in....
1399      o write handlers for the various refs....
1400      
1401    o show foldername in CVSSpam - message
1402    
1403    o SoWhyCommands?
1404        o JustUseHumanLanguage!
1405          o StartWithEnglish
1406          o TryGerman
1407    
1408    o wrappers around the common used cvs commands
1409      o cvscheckout <what>
1410      o cvsupdate <what>
1411      o cvscommit <what> <message>
1412    
1413    o newsportal
1414      feature-idea: crosspost to another group
1415      
1416    o FreeTaskManagement
1417    
1418    o run-dotfiles -R fetchdoc|synccvs|makedoc
1419    
1420    o netfrag.org: "NewItems" (interacting with user's cookie's)
1421    
1422    o phpLdapAdmin
1423      o use Horde's Ldap-driver!
1424      o tryout http://www.enaliath.com/phpLDAPadmin.tgz
1425      
1426    o david-addons (Freeware)
1427    
1428    o MacOsX (Shareware)
1429    
1430    o POE - mailing-list???
1431    
1432    o publish all ldap-schemas seperately
1433    
1434    o copyright information for nfo/docs/schemas (horde & janosch)
1435    
1436    o notify of new news-entries / bug-requests
1437    
1438    o scan urls from channel nfo and post to nfo.links.misc
1439    
1440    o write current topic of #nfo to some page on http://netfrag.org and link to irc-channel there
1441    
1442    o FeatureForTUTOS: ConvertNoteToTask
1443    
1444    o FeatureForTUTOS: mark items in MiniTaskView as open or closed (by their respecrive state)
1445    
1446    o wiki.de?
1447    
1448    o increase memory for quepasa.netfrag.org (128?)
1449    
1450    o have a look at /usr/share/mail-audit-tools/popread
1451    
1452    o ModeWorkflow:
1453      o OnlineMode:
1454        o GoOnline
1455        o SyncHome2Web
1456        o BrowseInternet, SelectItemsForDownload (SeeOtherNote "what do we need / what do we do?")
1457        o SyncWeb2Home
1458        o GoOffline (switches to DisconnectedMode)
1459      o DisconnectedMode:
1460        o ReadMails, WriteMails
1461        o ReadNews, PostAnswers
1462        o BrowseIntranet, PublishStuff
1463        o GoHome (switches to ShutdownMode)
1464      o ShutdownMode
1465        o all (important - more or less...) messages are redirected to pre-configured
1466           addresses and/or notifications are sent on incoming messages at specific
1467           targets to pre-configured addresses as well.
1468    
1469    o Hack: ModifyWord to *only* load and save HTML-Documents
1470    
1471    o TUTOS:
1472      o MyTUTOS:
1473        o on http://www.netfrag.org/tutos/php/mytutos.php ...
1474        o "Open Tasks" (below|above "Products & Projects")
1475        o ... display http://www.netfrag.org/tutos/php/task_overview.php?id=1036
1476        o columns: Taskname (linked to task), Projectname (linked to project), created
1477      o Calendar:
1478        o collapse Items (cut away Project-relationship)
1479        o limit column width
1480        o smaller font
1481        o evtl.: vertically
1482      o create Task:
1483        o a "pre"-task doesn't need dates (neither from nor to)  (use the creation-date for displaying in overview)
1484        o an "ongoing"-task needs a begin date only
1485        o a "finished" task needs both!
1486    
1487    o look at docbook.m4 at /home/service/download/mnogosearch/mnogosearch-3.2.7/
1488    
1489    o /home/service/download/mnogosearch/3.1.2.5/sample
1490    
1491    x all attempts to install some recent mnoGoSearch-version working together with mysql
1492        from some debian packages failed, now trying mnogosearch-3.1.20
1493        x configure --with-mysql
1494        x apt-get install libmysqlclient10-dev
1495        x configure --with-mysql
1496        x make && make install
1497        x configure /usr/local/mnogosearch/etc/indexer.conf
1498        x cd /home/service/download/mnogosearch/mnogosearch-3.1.20/create/stopwords
1499          x ./stopword.pl stop.de.txt stop.en.txt > stopwords.txt
1500          x mysql mnogosearch < stopwords.txt
1501    
1502        x seems to work perfectly with "single"-mode!
1503        
1504        o now switching to crc-multi again....
1505          x cd /usr/local/mnogosearch
1506          x ./sbin/indexer -a -v 5
1507    
1508    o phpHtmlLib
1509      o quick2pick-code: refactor TreeView to *new* phpHtmlLib-component
1510      o new: add EditingFeature to phpHtmlLib's "InfoTable"-component
1511      o quick2pick-code: refactor to feature "IntegratedEditing" of phpHtmlLib's "Xyz List" - component
1512    
1513    x indexing netfrag.org
1514    
1515      x lookup examples:
1516        sendmail (->rank!)  (exclude http://www.netfrag.org/docs/build/?)
1517        sync (ok)
1518        kerberos  (exclude http://www.netfrag.org/docs/build/?)
1519        xabbu (ok)
1520        polygon (ok)
1521        textur (ok)
1522        3d (ok)
1523        parkvilla (ok)
1524        stonie (ok)
1525        lash la rue (ok)
1526        sendmail (ok)
1527        kerberos (ok)
1528        
1529      o not needed urls (exclude somehow (mnogosearch-directive|robots.txt!):
1530        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/HowToUseWiki
1531        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FindPage
1532        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/SandBox
1533        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/WikiWikiWeb
1534        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RecentChanges
1535        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/AddingPages
1536        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/TextFormattingRules
1537        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/UserPreferences
1538        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PhpWikiDocumentation
1539        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/MoreAboutMechanics
1540        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/EditText
1541        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/WabiSabi
1542        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RecentVisitors
1543        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/SteveWainstead
1544        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RecentEdits
1545        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PhpWiki
1546        (Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/HomePage)???
1547        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/MagicPhpWikiURLs
1548        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/CalendarPlugin
1549        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/GoodStyle
1550        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/InterWiki
1551        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/LinkIcons
1552        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PgsrcTranslation
1553        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PhpWikiAdministration
1554        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/ReleaseNotes
1555        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/WikiPlugin
1556        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/MostPopular
1557        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/InterWikiMap
1558        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/CategoryCategory
1559        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/AllPages
1560        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/BackLinks
1561        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/DebugInfo
1562        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FullRecentChanges
1563        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FullTextSearch
1564        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/LikePages
1565        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageHistory
1566        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/TitleSearch
1567        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/TestPage
1568        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/OrphanedPages
1569        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FuzzyPages
1570        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/Info
1571        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/NewMarkupTestPage
1572        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTest
1573        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestFour
1574        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestOne
1575        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestThree
1576        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestTwo
1577        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RandomPage
1578      o ... same with "http://www.netfrag.org/rrr/index.php/" - it's a phpWiki, too
1579        => make up a robots.txt?
1580      x exclude http://www.netfrag.org/docs/build/!!!
1581        x Disallow Regex http://www.netfrag.org/docs/build/.*
1582      o FeatureRequest: remember (via cookie!) last issued searches
1583      x how to clear a mnogosearch-index-database?
1584        x indexer -C
1585      x how to re-index?
1586        x just run 'indexer'
1587      o index more resources on netfrag.org (news, cvs)
1588      o exclude unwanted resources (wiki-test-& default-pages & co.)
1589      o establish http://search.netfrag.org/
1590        o place DispatchRequest there, let it redirect to an application "mnoGoSearch"
1591        o "mnoGoSearch" is currently installed at http://netfrag.org/search/
1592        o => (e.g.) http://search.netfrag.org/dust  ->  http://netfrag.org/search/?q=dust
1593    
1594    o http://w-a-c.com: Inhalt unter "Clubtreffen" besser positionieren!
1595    
1596    o http://lashlarue.de: inhalte und struktur überarbeiten
1597    
1598    x patch cvs-permissions:
1599      x cd /var/lib/cvs/nfo
1600      x chown -R .src doc patches perl php
1601      x chown -R .rootsrc hosts layouts
1602      o do this regularly
1603    
1604    o run indexer and '.runrc' on interval!
1605    
1606    o amo@grasshopper: cleanup local repository 'nfo' from cvs.netfrag.org!!!
1607    
1608    o categorization:
1609      o document-type: <mime-type>
1610      o file-type:
1611        o suffix: .xyz  (guess application-relationship of file from this)
1612        o content-encoding: ASCII, EBCDIC, UTF-8, etc.
1613    
1614    o shortcut for:
1615      o ctlinnd newgroup nfo.dev.php
1616      o nano /data/www/global/apps/newsportal/groups.txt
1617        add: nfo.dev.php Php Development
1618    
1619    o look at slurp:/var/www/docbook-dsssl/
1620    
1621    o make ResourceGroups (group - what else? - resources together - from netfrag.org or other urls/urns or WikiTags)
1622    
1623    o look at R:\staff\public\Research\Mirrored Sites
1624    
1625    o phpw2hfax?
1626    
1627    o look at phpOrgaSync: http://www.ds-services.de/portal/
1628      o ->http://www.phprojekt.com/
1629    
1630    o amavis uses 'Net::Server::PreForkSimple':
1631        Jan 30 07:52:53 quepasa amavis[25445]: 2003/01/30-07:52:53 Amavis (type Net::Server::PreForkSimple) starting! pid(25445)
1632    
1633    o mnogosearch: use searchd? what's spelld?
1634    
1635    o look at quepasa:/etc/apache/httpd.conf:
1636      # MetaDir: specifies the name of the directory in which Apache can find
1637      # meta information files. These files contain additional HTTP headers
1638      # to include when sending the document
1639      #
1640      #MetaDir .web
1641    
1642      #
1643      # MetaSuffix: specifies the file name suffix for the file containing the
1644      # meta information.
1645      #
1646      #MetaSuffix .meta
1647    
1648    o look at quepasa:/etc/apache/httpd.conf:
1649      # Customizable error response (Apache style)
1650      #  these come in three flavors
1651      #
1652      #    1) plain text
1653      #ErrorDocument 500 "The server made a boo boo.
1654      #  n.b.  the (") marks it as text, it does not get output
1655      #
1656      #    2) local redirects
1657      #ErrorDocument 404 /missing.html
1658      #  to redirect to local URL /missing.html
1659      #ErrorDocument 404 /cgi-bin/missing_handler.pl
1660      #  N.B.: You can redirect to a script or a document using server-side-includes.
1661      #
1662      #    3) external redirects
1663      #ErrorDocument 402 http://some.other_server.com/subscription_info.html
1664      #  N.B.: Many of the environment variables associated with the original
1665      #  request will *not* be available to such a script.
1666    
1667    o look at quepasa:/etc/apache/httpd.conf:
1668      # Allow http put (such as Netscape Gold's publish feature)
1669      # Use htpasswd to generate /etc/apache/passwd.
1670      # You must unremark these two lines at the top of this file as well:
1671      #LoadModule put_module          modules/mod_put.so
1672      #
1673      #Alias /upload /tmp
1674      #<Location /upload>
1675      #    EnablePut On
1676      #    AuthType Basic
1677      #    AuthName Temporary
1678      #    AuthUserFile /etc/apache/passwd
1679      #    EnableDelete Off
1680      #    umask 007
1681      #    <Limit PUT>
1682      #       require valid-user
1683      #    </Limit>
1684      #</Location>
1685    
1686    o admin:
1687      o LoginLists (e.g. User-Account per Service(mail (send & recieve), shell, wiki, news))
1688      o IncludeLists (e.g. include newsgroup into newsportal (news2http-gateway), include path to Backup)
1689      o ExcludeLists (e.g. exclude from Indexer (mnoGoSearch))
1690    
1691    o a general question: why does a user *still* has to specifiy *two* servers for mail?
1692      technical - okay (more than....)     -    but from the user perspective? no! just one!
1693      
1694    o benchmark dispatchmail:
1695       a) started via pipe in .forward-file
1696        MTA Queue status...
1697                        /var/spool/mqueue (3 requests)
1698        -----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
1699        h0U8ARv9027686*   16930 Thu Jan 30 09:13 <news@quepasa.netfrag.org>
1700                                                 <usenet@quepasa.netfrag.org>
1701        h0U8ARv7027686*      56 Thu Jan 30 09:13 <joko_mail@quepasa.netfrag.org>
1702                                                 |"/data/opt/dispatchmail/bin/dispatchm
1703        h0U8ARv5027686*      56 Thu Jan 30 09:13 <joko_mail@quepasa.netfrag.org>
1704                                                 |"/data/opt/dispatchmail/bin/dispatchm
1705                        Total requests: 3
1706       b) as milter-handler????
1707    
1708    o lookup: paul verilio
1709    
1710    o review D:\e\home\amo\develop\cvs\nautilux.progressive-media.de\amo !!!
1711    
1712    o make up a Bundle::dispatchmail
1713      o install dispatchmail
1714      o get dispatchmail.pl from nfo-repository
1715        o get Mail::Audit from CPAN
1716        o get Mail::Audit::Dispatch from nfo-repository
1717        o get dependencies
1718          o DesignPattern::Object
1719          o DesignPattern::Bridge
1720          o org::netfrag::shortcuts
1721          o MIME::Lite
1722          o Hash::Merge
1723          o Log::Dispatch
1724          o Log::Dispatch::Config
1725      o load a sample .dispatchmrc into your users home-directory
1726      o edit it according your needs - see (in future) Mail::Audit::Tour
1727      o test your rules by running
1728        o ./buildmail | ./dispatchmail --base=/home/username (you'll need MIME::Lite for running buildmail...)
1729    
1730    o cvshistory
1731      o draw a graphical / navigatable timeline of a cvs-history
1732      o embed urls pointing to arbitrary resources
1733    
1734    o establish: bugs@netfrag.org
1735      o automagically create TUTOS-ticket
1736    
1737    x groupwares / time-trackers
1738      x TUTOS
1739      x phpProjekt
1740      o [include tool from janosch here]
1741    
1742    o get together Log::Dispatch(mail) and Mail::Audit::Dispatch
1743      o make up a Log::Dispatch::Address
1744        o use Data::Map(via ldap) to actually resolve
1745    
1746    o Torus - client-compatibility
1747      o Outlook Express, Outlook 2000, 2002 (win32)
1748      o Horde (web)
1749      o Netscape & Mozilla (win32 & *nix)
1750      o Ximian Evolution (*nix)
1751      o TUTOS (web)
1752      o Twig (web)
1753      o PhpProjekt
1754      
1755    o jonen@gharb: patched Mail::Audit::Dispatch (don't ask for ~/Mail any more!)
1756    
1757    o glossary: public bulletin board
1758    
1759    o dispatchmail: make option "--user=" work again!
1760    
1761    
1762  </pre>  </pre>

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.131

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