/[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.99 by joko, Thu Jan 30 00:34:08 2003 UTC revision 1.121 by joko, Fri Jan 31 23:34:25 2003 UTC
# Line 37  for rendering it Line 37  for rendering it
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    
189    o misc
190    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)
191    x [task by joko] migrated joko_mail from "receiveMail" to "dispatchmail"    x [task by joko] migrated joko_mail from "receiveMail" to "dispatchmail"
192    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 1323  o phpHtmlLib Line 1473  o phpHtmlLib
1473    o new: add EditingFeature to phpHtmlLib's "InfoTable"-component    o new: add EditingFeature to phpHtmlLib's "InfoTable"-component
1474    o quick2pick-code: refactor to feature "IntegratedEditing" of phpHtmlLib's "Xyz List" - component    o quick2pick-code: refactor to feature "IntegratedEditing" of phpHtmlLib's "Xyz List" - component
1475    
1476    x indexing netfrag.org
1477    
1478      x lookup examples:
1479        sendmail (->rank!)  (exclude http://www.netfrag.org/docs/build/?)
1480        sync (ok)
1481        kerberos  (exclude http://www.netfrag.org/docs/build/?)
1482        xabbu (ok)
1483        polygon (ok)
1484        textur (ok)
1485        3d (ok)
1486        parkvilla (ok)
1487        stonie (ok)
1488        lash la rue (ok)
1489        sendmail (ok)
1490        kerberos (ok)
1491        
1492      o not needed urls (exclude somehow (mnogosearch-directive|robots.txt!):
1493        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/HowToUseWiki
1494        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FindPage
1495        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/SandBox
1496        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/WikiWikiWeb
1497        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RecentChanges
1498        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/AddingPages
1499        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/TextFormattingRules
1500        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/UserPreferences
1501        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PhpWikiDocumentation
1502        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/MoreAboutMechanics
1503        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/EditText
1504        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/WabiSabi
1505        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RecentVisitors
1506        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/SteveWainstead
1507        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RecentEdits
1508        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PhpWiki
1509        (Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/HomePage)???
1510        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/MagicPhpWikiURLs
1511        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/CalendarPlugin
1512        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/GoodStyle
1513        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/InterWiki
1514        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/LinkIcons
1515        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PgsrcTranslation
1516        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PhpWikiAdministration
1517        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/ReleaseNotes
1518        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/WikiPlugin
1519        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/MostPopular
1520        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/InterWikiMap
1521        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/CategoryCategory
1522        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/AllPages
1523        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/BackLinks
1524        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/DebugInfo
1525        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FullRecentChanges
1526        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FullTextSearch
1527        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/LikePages
1528        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageHistory
1529        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/TitleSearch
1530        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/TestPage
1531        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/OrphanedPages
1532        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/FuzzyPages
1533        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/Info
1534        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/NewMarkupTestPage
1535        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTest
1536        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestFour
1537        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestOne
1538        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestThree
1539        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestTwo
1540        Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RandomPage
1541      o ... same with "http://www.netfrag.org/rrr/index.php/" - it's a phpWiki, too
1542        => make up a robots.txt?
1543      x exclude http://www.netfrag.org/docs/build/!!!
1544        x Disallow Regex http://www.netfrag.org/docs/build/.*
1545      o FeatureRequest: remember (via cookie!) last issued searches
1546      x how to clear a mnogosearch-index-database?
1547        x indexer -C
1548      x how to re-index?
1549        x just run 'indexer'
1550      o index more resources on netfrag.org (news, cvs)
1551      o exclude unwanted resources (wiki-test-& default-pages & co.)
1552      o establish http://search.netfrag.org/
1553        o place DispatchRequest there, let it redirect to an application "mnoGoSearch"
1554        o "mnoGoSearch" is currently installed at http://netfrag.org/search/
1555        o => (e.g.) http://search.netfrag.org/dust  ->  http://netfrag.org/search/?q=dust
1556    
1557    o http://w-a-c.com: Inhalt unter "Clubtreffen" besser positionieren!
1558    
1559    o http://lashlarue.de: inhalte und struktur überarbeiten
1560    
1561    x patch cvs-permissions:
1562      x cd /var/lib/cvs/nfo
1563      x chown -R .src doc patches perl php
1564      x chown -R .rootsrc hosts layouts
1565      o do this regularly
1566    
1567    o run indexer and '.runrc' on interval!
1568    
1569    o amo@grasshopper: cleanup local repository 'nfo' from cvs.netfrag.org!!!
1570    
1571    o categorization:
1572      o document-type: <mime-type>
1573      o file-type:
1574        o suffix: .xyz  (guess application-relationship of file from this)
1575        o content-encoding: ASCII, EBCDIC, UTF-8, etc.
1576    
1577    o shortcut for:
1578      o ctlinnd newgroup nfo.dev.php
1579      o nano /data/www/global/apps/newsportal/groups.txt
1580        add: nfo.dev.php Php Development
1581    
1582    o look at slurp:/var/www/docbook-dsssl/
1583    
1584    o make ResourceGroups (group - what else? - resources together - from netfrag.org or other urls/urns or WikiTags)
1585    
1586    o look at R:\staff\public\Research\Mirrored Sites
1587    
1588    o phpw2hfax?
1589    
1590    o look at phpOrgaSync: http://www.ds-services.de/portal/
1591      o ->http://www.phprojekt.com/
1592    
1593    o amavis uses 'Net::Server::PreForkSimple':
1594        Jan 30 07:52:53 quepasa amavis[25445]: 2003/01/30-07:52:53 Amavis (type Net::Server::PreForkSimple) starting! pid(25445)
1595    
1596    o mnogosearch: use searchd? what's spelld?
1597    
1598    o look at quepasa:/etc/apache/httpd.conf:
1599      # MetaDir: specifies the name of the directory in which Apache can find
1600      # meta information files. These files contain additional HTTP headers
1601      # to include when sending the document
1602      #
1603      #MetaDir .web
1604    
1605      #
1606      # MetaSuffix: specifies the file name suffix for the file containing the
1607      # meta information.
1608      #
1609      #MetaSuffix .meta
1610    
1611    o look at quepasa:/etc/apache/httpd.conf:
1612      # Customizable error response (Apache style)
1613      #  these come in three flavors
1614      #
1615      #    1) plain text
1616      #ErrorDocument 500 "The server made a boo boo.
1617      #  n.b.  the (") marks it as text, it does not get output
1618      #
1619      #    2) local redirects
1620      #ErrorDocument 404 /missing.html
1621      #  to redirect to local URL /missing.html
1622      #ErrorDocument 404 /cgi-bin/missing_handler.pl
1623      #  N.B.: You can redirect to a script or a document using server-side-includes.
1624      #
1625      #    3) external redirects
1626      #ErrorDocument 402 http://some.other_server.com/subscription_info.html
1627      #  N.B.: Many of the environment variables associated with the original
1628      #  request will *not* be available to such a script.
1629    
1630    o look at quepasa:/etc/apache/httpd.conf:
1631      # Allow http put (such as Netscape Gold's publish feature)
1632      # Use htpasswd to generate /etc/apache/passwd.
1633      # You must unremark these two lines at the top of this file as well:
1634      #LoadModule put_module          modules/mod_put.so
1635      #
1636      #Alias /upload /tmp
1637      #<Location /upload>
1638      #    EnablePut On
1639      #    AuthType Basic
1640      #    AuthName Temporary
1641      #    AuthUserFile /etc/apache/passwd
1642      #    EnableDelete Off
1643      #    umask 007
1644      #    <Limit PUT>
1645      #       require valid-user
1646      #    </Limit>
1647      #</Location>
1648    
1649    o admin:
1650      o LoginLists (e.g. User-Account per Service(mail (send & recieve), shell, wiki, news))
1651      o IncludeLists (e.g. include newsgroup into newsportal (news2http-gateway), include path to Backup)
1652      o ExcludeLists (e.g. exclude from Indexer (mnoGoSearch))
1653    
1654    o a general question: why does a user *still* has to specifiy *two* servers for mail?
1655      technical - okay (more than....)     -    but from the user perspective? no! just one!
1656      
1657    o benchmark dispatchmail:
1658       a) started via pipe in .forward-file
1659        MTA Queue status...
1660                        /var/spool/mqueue (3 requests)
1661        -----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
1662        h0U8ARv9027686*   16930 Thu Jan 30 09:13 <news@quepasa.netfrag.org>
1663                                                 <usenet@quepasa.netfrag.org>
1664        h0U8ARv7027686*      56 Thu Jan 30 09:13 <joko_mail@quepasa.netfrag.org>
1665                                                 |"/data/opt/dispatchmail/bin/dispatchm
1666        h0U8ARv5027686*      56 Thu Jan 30 09:13 <joko_mail@quepasa.netfrag.org>
1667                                                 |"/data/opt/dispatchmail/bin/dispatchm
1668                        Total requests: 3
1669       b) as milter-handler????
1670    
1671    o lookup: paul verilio
1672    
1673    o review D:\e\home\amo\develop\cvs\nautilux.progressive-media.de\amo !!!
1674    
1675    o make up a Bundle::dispatchmail
1676      o install dispatchmail
1677      o get dispatchmail.pl from nfo-repository
1678        o get Mail::Audit from CPAN
1679        o get Mail::Audit::Dispatch from nfo-repository
1680        o get dependencies
1681          o DesignPattern::Object
1682          o DesignPattern::Bridge
1683          o org::netfrag::shortcuts
1684          o MIME::Lite
1685          o Hash::Merge
1686          o Log::Dispatch
1687          o Log::Dispatch::Config
1688      o load a sample .dispatchmrc into your users home-directory
1689      o edit it according your needs - see (in future) Mail::Audit::Tour
1690      o test your rules by running
1691        o ./buildmail | ./dispatchmail --base=/home/username (you'll need MIME::Lite for running buildmail...)
1692    
1693    o cvshistory
1694      o draw a graphical / navigatable timeline of a cvs-history
1695      o embed urls pointing to arbitrary resources
1696    
1697    o establish: bugs@netfrag.org
1698      o automagically create TUTOS-ticket
1699    
1700    x groupwares / time-trackers
1701      x TUTOS
1702      x phpProjekt
1703      o [include tool from janosch here]
1704    
1705    o get together Log::Dispatch(mail) and Mail::Audit::Dispatch
1706      o make up a Log::Dispatch::Address
1707        o use Data::Map(via ldap) to actually resolve
1708    
1709    o Torus - client-compatibility
1710      o Outlook Express, Outlook 2000, 2002 (win32)
1711      o Horde (web)
1712      o Netscape & Mozilla (win32 & *nix)
1713      o Ximian Evolution (*nix)
1714      o TUTOS (web)
1715      o Twig (web)
1716      o PhpProjekt
1717      
1718    o jonen@gharb: patched Mail::Audit::Dispatch (don't ask for ~/Mail any more!)
1719    
1720    o glossary: public bulletin board
1721    
1722    o dispatchmail: make option "--user=" work again!
1723    
1724    o flib:
1725      o include & boot
1726        o include-paths
1727        o configKey (servername) => servername/appname
1728      o make glib
1729      o RPC::Remote: just can talk to single rpc-server!!!!
1730    o app-cleanup:
1731      o replace ../img/ through img/ globally (in all files found)
1732        o grep -ri "../img" | modify.pl --regex=s/\.\.\/img/img/g [--in-type=filelist]
1733        o refactor replace_cvs.pl to:
1734          finder.pl -R --regex=/CVS/Root . | modify.pl --regex=s/:pserver:/:ext:/ [--in-type=filelist]
1735          o is it possible to actually parse settings && arguments (not just "options") using Getopt::Long??
1736            o else: look at CPAN more detailed or make a CliCmd::Option + CliCmd::Argument = CliCmd::Setting!!
1737      
1738    o 0. Oef::Request -> ...
1739    o 1. CliCmd::Setting -> Oef::Request -> [hibernate] -> [wakup] -> Oef::Engine -> Oef::>Task -> Oef::Response
1740      o need to freeze a Oef::Request
1741    o 2. CliCmd::Setting -> Oef::Request -> Oef::Engine -> Oef::Task -> [hibernate] -> [wakup] -> Oef::Response
1742      o need to freeze a Oef::Engine
1743      
1744    o Oef::Base bases on DesignPattern::Object and DesignPattern::Bridge
1745    
1746    o refactor DesignPattern::Object::Logger to Oef::Base::Logger
1747    
1748    o use phpHtmlLib - widgets in a wiki (yakka!)
1749    
1750    o rename Data::Storage::Handler::NetLDAP to Data::Storage::Handler::LDAP
1751    
1752    o register: data-storage.[perl.]netfrag.org
1753    
1754    o look at '<meta  http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />'!!!
1755      o better use 'utf-8' to achieve full i18n?
1756      
1757    
1758    
1759    
1760    
1761  </pre>  </pre>
1762    

Legend:
Removed from v.1.99  
changed lines
  Added in v.1.121

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