/[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.100 by joko, Thu Jan 30 02:33:40 2003 UTC revision 1.128 by joko, Sun Feb 2 07:03:33 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    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 855  x get mnoGoSearch running Line 1043  x get mnoGoSearch running
1043            
1044      x !!! jonen made mysql-mode apts for mnogosearch-common_3.2.6-2.SU.1_all.deb !!!      x !!! jonen made mysql-mode apts for mnogosearch-common_3.2.6-2.SU.1_all.deb !!!
1045        use them: [...]  ->archive:/path/to/debs        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 1323  o phpHtmlLib Line 1510  o phpHtmlLib
1510    o new: add EditingFeature to phpHtmlLib's "InfoTable"-component    o new: add EditingFeature to phpHtmlLib's "InfoTable"-component
1511    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
1512    
1513  o indexing netfrag.org  x indexing netfrag.org
1514    o lookup examples:  
1515      x lookup examples:
1516      sendmail (->rank!)  (exclude http://www.netfrag.org/docs/build/?)      sendmail (->rank!)  (exclude http://www.netfrag.org/docs/build/?)
1517      sync      sync (ok)
1518      kerberos  (exclude http://www.netfrag.org/docs/build/?)      kerberos  (exclude http://www.netfrag.org/docs/build/?)
1519      xabbu (ok)      xabbu (ok)
1520      polygon      polygon (ok)
1521      textur      textur (ok)
1522      3d (ok)      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!):    o not needed urls (exclude somehow (mnogosearch-directive|robots.txt!):
1530      Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/HowToUseWiki      Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/HowToUseWiki
# Line 1382  o indexing netfrag.org Line 1575  o indexing netfrag.org
1575      Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestThree      Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestThree
1576      Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestTwo      Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/PageGroupTestTwo
1577      Indexer[23070]: [1] http://www.netfrag.org/nfoweb/index.php/RandomPage      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
     ... same with "http://www.netfrag.org/rrr/index.php/" - it's a phpWiki, too  
1579      => make up a robots.txt?      => 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    o flib:
1762      o include & boot
1763        o include-paths
1764        o configKey (servername) => servername/appname
1765      o make glib
1766      o RPC::Remote: just can talk to single rpc-server!!!!
1767    o app-cleanup:
1768      o replace ../img/ through img/ globally (in all files found)
1769        o grep -ri "../img" | modify.pl --regex=s/\.\.\/img/img/g [--in-type=filelist]
1770        o refactor replace_cvs.pl to:
1771          finder.pl -R --regex=/CVS/Root . | modify.pl --regex=s/:pserver:/:ext:/ [--in-type=filelist]
1772          o is it possible to actually parse settings && arguments (not just "options") using Getopt::Long??
1773            o else: look at CPAN more detailed or make a CliCmd::Option + CliCmd::Argument = CliCmd::Setting!!
1774            O refactor Getopt::Simple to Getopt::Easy and add features!? a) argument/option-mechanism b) restrict option-mech
1775              symbol: O=Ongoing
1776            c use Getopt::Auto???
1777            x make Getopt::Easy!!!
1778            
1779      
1780    o 0. Oef::Request -> ...
1781    o 1. CliCmd::Setting -> Oef::Request -> [hibernate] -> [wakup] -> Oef::Engine -> Oef::>Task -> Oef::Response
1782      o need to freeze a Oef::Request
1783    o 2. CliCmd::Setting -> Oef::Request -> Oef::Engine -> Oef::Task -> [hibernate] -> [wakup] -> Oef::Response
1784      o need to freeze a Oef::Engine
1785      
1786    o Oef::Base bases on DesignPattern::Object and DesignPattern::Bridge
1787    
1788    o refactor DesignPattern::Object::Logger to Oef::Base::Logger
1789    
1790    o use phpHtmlLib - widgets in a wiki (yakka!)
1791    
1792    o rename Data::Storage::Handler::NetLDAP to Data::Storage::Handler::LDAP
1793    
1794    o register: data-storage.[perl.]netfrag.org
1795    
1796    o look at '<meta  http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />'!!!
1797      o better use 'utf-8' to achieve full i18n?
1798      
1799    o add descriptive words (undelete, etc.) and references to similar projects to mini-howto_trashcan-under-linux_libtrash.html
1800    
1801    o proarc - professional document archiving, indexing, distributing and publishing
1802      o archiver
1803          archive --reference|meta|content --check-descents=*.txt <path> --type=file|document
1804      o indexer
1805          index <all>, use mnoGoSearch's indexer
1806      o manager
1807          o build sets of data
1808          o make distribution lists
1809          o manage global settings (base-paths/-urls, etc.)
1810          o edit object details (public-url, acls, etc.)
1811          o edit global and/or per-object metadata
1812            o to-be-published (@)
1813            o to-be-indexed
1814          o build manager-rules on top of that
1815      o distributor
1816          o prepare/distribute sets of data
1817      o publisher
1818          o publish data to given url@server
1819            a) prepared machine-readable sets for distribution
1820            b) human-readable material (e.g.: generated indexes, overviews, details, descent-documents)
1821      o add collaboration on top of that!
1822          o (technical) annotations, pbb, etc.
1823    
1824    o Gtk Rules | phpRules - an abstract rule chain editor
1825      o modes: dispatchmail, dispatchrequest, ipchains?
1826      o look at Outlook 2000, Ximian Evolution, Horde
1827    
1828    o iSerienbrief (mac & win32)
1829    
1830    o freier xml-editor für win32? (nicht auf msxml3 basierend?)
1831    
1832    o Data::Storage
1833       - overview
1834         - just gives you a handle to a preconfigured data-source.
1835         - it's a meta-module on our way to unified data access.
1836       - details
1837          It also lets you add additional methods to this handle from
1838          specified Perl-modules acting as "plugins".
1839          It's delivered with "Handlers" ready for talking to rdbms-databases,
1840          flat-file databases (csv, etc.), structured files (INPADOC, XML) and
1841          oo-rdbms-mappers (orms) - in our case "Tangram" (from CPAN).
1842    
1843    
1844    
1845    

Legend:
Removed from v.1.100  
changed lines
  Added in v.1.128

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