<!DOCTYPE article  PUBLIC "-//OASIS//DTD DocBook V4.1//EN"
 [ <!entity index SYSTEM "index.sgml">
<!entity bibliography SYSTEM "bibliography.sgml">
<!entity appendix SYSTEM "appendix.sgml">
<!ENTITY % output.print.png "IGNORE">
<!ENTITY % output.print.pdf "IGNORE">
<!ENTITY % output.print.eps "IGNORE">
<!ENTITY % output.print.bmp "IGNORE">

<!ENTITY graph1001 "sap">
<!ENTITY graph1002 "hard-tux">
<!ENTITY graph1003 "rpm">
<!ENTITY graph1004 "php-nuke">
<!ENTITY graph1005 "math">
<!ENTITY graph1006 "neural">
<!ENTITY graph1007 "anstreicherx"> ]>

<article lang="en"><!-- DocBook file was created by LyX 1.2
  See http://www.lyx.org/ for more information -->
<articleinfo><title>My work</title><keywordset>
<keyword>Chris Karakas</keyword>
<keyword>Work</keyword>
<keyword>linux</keyword>
<keyword>rpm</keyword>
<keyword>mathematics</keyword>
<keyword>computer graphics</keyword>
<keyword>AMANDA</keyword>
<keyword>lyx</keyword>
<keyword>lyxtox</keyword>
<keyword>jade</keyword>
<keyword>sgml</keyword>
<keyword>document processing</keyword>
<keyword>php-nuke</keyword>
<keyword>backup</keyword>
<keyword>vfat</keyword>
<keyword>filesystem</keyword>
<keyword>book</keyword>
<keyword>programming</keyword>
<keyword>management</keyword>
<keyword>block</keyword>
<keyword>SAP</keyword>
<keyword>meteosat</keyword>
<keyword>moon</keyword>
<keyword>sun</keyword>
<keyword>virus</keyword>
<keyword>virus info</keyword>
<keyword>tips</keyword>
<keyword>tricks</keyword>
<keyword>web radio</keyword>
<keyword>user friendly</keyword>
<keyword>comic</keyword>
<keyword>strip</keyword>
<keyword>module</keyword>
<keyword>treemenu</keyword>
<keyword>php class</keyword>
<keyword>dynamic</keyword>
<keyword>php</keyword>
<keyword>sitemap</keyword>
<keyword>node</keyword>
<keyword>dynamic menu tree</keyword>
<keyword>programming</keyword>
<keyword>php manual</keyword>
<keyword>pear manual</keyword>
<keyword>rdf</keyword>
<keyword>forums newsfeed</keyword>
<keyword>phpbb</keyword>
<keyword>linux tools</keyword>
<keyword>R/2</keyword>
<keyword>R/3</keyword>
<keyword>RK/P</keyword>
<keyword>CO</keyword>
<keyword>PS</keyword>
<keyword>MM</keyword>
<keyword>FI</keyword>
<keyword>SD</keyword>
<keyword>IS-RE</keyword>
<keyword>hidden-line</keyword>
<keyword>algorithm</keyword>
<keyword>visibility</keyword>
<keyword>offset curves</keyword>
<keyword>patterns</keyword>
<keyword>research papers</keyword>
<keyword>neural networks</keyword>
<keyword>linear association</keyword>
<keyword>linear separation</keyword>
<keyword>learning rules</keyword>
<keyword>Hebb</keyword>
<keyword>relaxation</keyword>
<keyword>delta</keyword>
<keyword>Greville</keyword>
<keyword>perceptron</keyword>
<keyword>Ho-Kashyap</keyword>
<keyword>linear programming</keyword>
<keyword>linear inequalities</keyword>
<keyword>neural</keyword>
<keyword>Thessaloniki</keyword>
<keyword>Kaiserslautern</keyword>
<keyword>university</keyword>
</keywordset>
<revhistory>
<revision>
     <revnumber>0.16</revnumber>
     <date>10.08.2006</date>
     <authorinitials>CK</authorinitials>
<revremark>RPMs for GTK 2, MySQL Administrator, MySQL Query Browser, Dia, GIMP, gtkhtml</revremark>
   </revision>
<revision>
     <revnumber>0.15</revnumber>
     <date>07.07.2006</date>
     <authorinitials>CK</authorinitials>
<revremark>RPMs for Code::Blocks</revremark>
   </revision>
<revision>
     <revnumber>0.14</revnumber>
     <date>13.03.2006</date>
     <authorinitials>CK</authorinitials>
<revremark>Corrected typos, links. Added new Index. Added sections: Disclaimer, Formats, License, Conventions</revremark>
   </revision>
<revision>
     <revnumber>0.13</revnumber>
     <date>25.08.2005</date>
     <authorinitials>CK</authorinitials>
<revremark>wxGTK <acronym>RPM</acronym> packages</revremark>
   </revision>
<revision>
     <revnumber>0.12</revnumber>
     <date>23.05.2005</date>
     <authorinitials>CK</authorinitials>
<revremark>Graphviz RPMs</revremark>
   </revision>
<revision>
     <revnumber>0.11</revnumber>
     <date>06.04.2005</date>
     <authorinitials>CK</authorinitials>
<revremark>Section on RPMs</revremark>
   </revision>
<revision>
     <revnumber>0.10</revnumber>
     <date>02.11.2004</date>
     <authorinitials>CK</authorinitials>
<revremark>New versions of the <acronym>PHP</acronym> and PEAR manual modules for PHP-Nuke</revremark>
   </revision>
<revision>
     <revnumber>0.09</revnumber>
     <date>28.07.2004</date>
     <authorinitials>CK</authorinitials>
<revremark>Alternative URLs for other continents in Meteosat block for PHP-Nuke</revremark>
   </revision>
<revision>
     <revnumber>0.08</revnumber>
     <date>25.06.2004</date>
     <authorinitials>CK</authorinitials>
     <revremark>NukeAutumn theme for PHP-Nuke</revremark>
   </revision>
<revision>
     <revnumber>0.07</revnumber>
     <date>08.06.2004</date>
     <authorinitials>CK</authorinitials>
     <revremark>PHP manual module for PHP-Nuke, rdf-nuke.php script for newsfeeds of <application>PHP-Nuke</application> Forums</revremark>
   </revision>
<revision>
     <revnumber>0.06</revnumber>
     <date>19.02.2004</date>
     <authorinitials>CK</authorinitials>
     <revremark>New version 2.0 of <application>PHP-Nuke</application> book, initial public presentation of LyX-to-X project and  my Jade installation notes</revremark>
   </revision>
<revision>
     <revnumber>0.05</revnumber>
     <date>01.12.2003</date>
     <authorinitials>CK</authorinitials>
     <revremark>Added info on Moon and Sun <application>PHP-Nuke</application> and Virus Info blocks</revremark>
   </revision>
<revision>
     <revnumber>0.04</revnumber>
     <date>25.08.2003</date>
     <authorinitials>CK</authorinitials>
     <revremark>PHP-Nuke stuff  put in a separate chapter.</revremark>
   </revision>
<revision>
     <revnumber>0.03</revnumber>
     <date>15.07.2003</date>
     <authorinitials>CK</authorinitials>
     <revremark>GNU/Linux Tools Summary</revremark>
   </revision>
<revision>
     <revnumber>0.02</revnumber>
     <date>02.06.2003</date>
     <authorinitials>CK</authorinitials>
     <revremark>CSS, image captions, text update, footer, index.</revremark>
   </revision>
  </revhistory>
<author> <firstname>Chris</firstname><surname>Karakas</surname></author><abstract><para>This is a summary of my work. </para><para>In <xref linkend="introduction"> you can find links to the various formats of this document.</para><para>In <xref linkend="SAP"> you can read a tabular overview of my SAP R/2 and R/3 projects, which span a spectrum of various modules like RK/P, CO, PS, FI, MM, SD, IS-RE.</para><para>In <xref linkend="Linux"> I present my LyX-to-X project, describing my method of <ulink url="http://www.karakas-online.de/mySGML/">document processing with LyX and SGML</ulink>. Further you can read my <ulink url="http://www.karakas-online.de/myJade/">Jade installation notes</ulink>, a collection of <ulink url="http://www.karakas-online.de/myLinuxTips/book1.html">Linux Tips and Tricks</ulink>, a <ulink url="http://www.karakas-online.de/gnu-linux-tools-summary/">GNU/Linux Tools Summary</ulink> and a document on <ulink url="http://www.karakas-online.de/myAMANDA/t1.html">how to use AMANDA to do correct incremental backups of vfat filesystems</ulink>. You can also find a section with links to my binary and source <acronym>RPM</acronym> packages of interesting software for LINUX.</para><para>In <xref linkend="PHP-Nuke"> I present a  <ulink url="../EN-Book/book1.html">book on the management and programming of PHP-Nuke</ulink>; some PHPNuke blocks: for <ulink url="http://www.karakas-online.de/phpnuke/block-Meteosat.tar">Meteosat images</ulink>, for the daily <ulink url="http://www.karakas-online.de/phpnuke/block-User_Friendly.tar">User Friendly comic strip</ulink>, for <ulink url="http://www.karakas-online.de/phpnuke/block-Web_Radio.tar">Web Radio</ulink> and one for <ulink url="http://www.karakas-online.de/phpnuke/block-Treemenu.tgz">dynamic menu blocks</ulink> using the <ulink url="http://www.bitbuddha.com/php/treemenu/">Treemenu</ulink> class; the <ulink url="../phpnuke/rdf-nuke.tar">rdf-nuke.php</ulink> script that creates highly customizable newsfeeds from <application>PHP-Nuke</application> Forums; the <ulink url="../phpnuke/theme-NukeAutumn.tgz">NukeAutumn theme for PHP-Nuke</ulink>; and the manual modules: <ulink url="../phpnuke/PHP_Manual.tar.gz">PHP manual as a <application>PHP-Nuke</application> module</ulink> and <ulink url="../phpnuke/PEAR_Manual.tar.gz">PEAR Manual module for PHP-Nuke</ulink>.</para><para>In <xref linkend="Mathematics"> I briefly discuss my Master's Thesis on neural networks and learning rules. It's about Hebb, Delta, Greville, Perceptron, Ho-Kashyap, Relaxation and Linear Programming learning rules for linear association and/or separation.</para><para>In <xref linkend="Computer_Graphics"> you can find hard links to some computer graphics papers of mine, discussing hidden line algorithms, visibility and offset curves.</para></abstract></articleinfo>
<sect1 id="introduction"><title>Introduction </title><para>This is a summary <indexterm><primary>summary</primary></indexterm>document. It is divided in chapters <indexterm><primary>chapters</primary></indexterm>that hold references <indexterm><primary>references</primary></indexterm>to individual <indexterm><primary>individual</primary></indexterm>documents<indexterm><primary>documents</primary></indexterm> describing some work <indexterm><primary>work</primary></indexterm>of mine. If you are interested in some specific <indexterm><primary>specific</primary></indexterm>area,<indexterm><primary>area</primary></indexterm> go to the appropriate chapter<indexterm><primary>chapter</primary></indexterm> and follow the links <indexterm><primary>links</primary></indexterm>there. </para><sect2 id="disclaimer"><title>Disclaimer</title><para>No liability <indexterm><primary>liability</primary></indexterm>for the contents of this documents can be accepted. Use the concepts, examples and other content at your own risk. As this is work in progress,<indexterm><primary>document</primary></indexterm> there may be errors and inaccuracies, that may of course be damaging to your system. Proceed with caution, and although this is highly unlikely, the author does not take any responsibility for that.</para><para>All copyrights are held by their respective owners, unless specifically noted otherwise. Use of a term in this document <indexterm><primary>document</primary></indexterm>should not be regarded as affecting the validity <indexterm><primary>validity</primary></indexterm>of any trademark <indexterm><primary>trademark</primary></indexterm>or service mark.<indexterm><primary>mark</primary></indexterm></para><para>Naming of particular products or brands should not be seen as endorsements.<indexterm><primary>endorsements</primary></indexterm></para></sect2>
<sect2 id="formats"><title>Formats</title><para>For the sake of completeness,<indexterm><primary>completeness</primary></indexterm> and for the case <indexterm><primary>case</primary></indexterm>that you are interested in some other formats <indexterm><primary>formats</primary></indexterm>of <emphasis>this</emphasis> summary <indexterm><primary>summary</primary></indexterm>document, here they are:</para><itemizedlist><listitem><para><ulink url="./t1.html">HTML (HyperText Markup Language)</ulink>, many HTML <indexterm><primary>HTML</primary></indexterm>files <indexterm><primary>files</primary></indexterm>(one for every section), for viewing <indexterm><primary>viewing</primary></indexterm>with <ulink url="http://www.anybrowser.org/campaign/">any browser</ulink></para></listitem><listitem><para><ulink url="./myWork.html">HTML (HyperText Markup Language)</ulink>, one big HTML <indexterm><primary>HTML</primary></indexterm>file</para></listitem><listitem><para><ulink url="./myWork.txt">TXT (ASCII Text)</ulink></para></listitem><listitem><para><ulink url="./myWork.rtf">RTF (Rich Text Format)</ulink></para></listitem><listitem><para><ulink url="./myWork.pdf">PDF (Portable Document Format)</ulink></para></listitem><listitem><para><ulink url="./myWork.ps.gz">PS.GZ (Compressed Postscript)</ulink></para></listitem><listitem><para><ulink url="./myWork.sgml">SGML (Standard Generalized Markup Language)</ulink></para></listitem><listitem><para><ulink url="./myWork.lyx">LYX (LaTeX frontend LyX)</ulink></para></listitem></itemizedlist><note>
<title>RTF: Page numbers</title>
<para>In order to get correct page numbers in Microsoft Word, type the following after opening the document:</para>
<procedure>
<step>
<para>
<keycombo>
<keycap>CTRL</keycap>
<keycap>END</keycap>
</keycombo>
</para>
</step>
<step>
<para>
<keycombo>
<keycap>CTRL</keycap>
<keycap>A</keycap>
</keycombo>
</para>
</step>
<step>
<para>
<keycombo>
<keycap>F9</keycap>
</keycombo>
</para>
</step>
</procedure>
<para>In Word Viewer 97, you must instead do:</para>
<procedure>
<step>
<para>
<keycombo>
<keycap>CTRL</keycap>
<keycap>END</keycap>
</keycombo>
</para>
</step>
<step>
<para>
<keycombo>
<keycap>ALT</keycap>
</keycombo>
</para>
</step>
<step>
<para>
<keycombo>
<keycap>V</keycap>
</keycombo>
</para>
</step>
<step>
<para>
<keycombo>
<keycap>N</keycap>
</keycombo>
</para>
</step>
<step>
<para>
<keycombo>
<keycap>ALT</keycap>
</keycombo>
</para>
</step>
<step>
<para>
<keycombo>
<keycap>V</keycap>
</keycombo>
</para>
</step>
<step>
<para>
<keycombo>
<keycap>P</keycap>
</keycombo>
</para>
</step>
</procedure>
<para>See <ulink url="http://openjade.sourceforge.net/jadedoc-1.3/rtf.htm">The OpenJade RTF backend</ulink> for more details.</para>
</note>
<important>
<title>IMPORTANT: Downloads for offline reading!</title>
<para>
If you want to download the HTML or RTF formats for offline reading, you will need to download the images as well - PNG for HTML and BMP for RTF, including the callouts! To save you the hassle, I have compiled the following zipped tar archives for offline reading:
</para>
</important>
<itemizedlist><listitem><para><ulink url="./myWork-html.tar.gz"> TAR.GZ (Compressed TAR Archive), many HTML files with images</ulink></para></listitem><listitem><para><ulink url="./myWork-onehtml.tar.gz"> TAR.GZ (Compressed TAR Archive), one big  HTML file with images</ulink></para></listitem><listitem><para><ulink url="./myWork-sgml.tar.gz"> TAR.GZ (Compressed TAR Archive), SGML file with images</ulink></para></listitem><listitem><para><ulink url="./myWork-rtf.tar.gz"> TAR.GZ (Compressed TAR Archive), RTF file with images</ulink></para></listitem></itemizedlist><para>A tarball <indexterm><primary>tarball</primary></indexterm>containing all the above is also available:<indexterm><primary>available</primary></indexterm></para><itemizedlist><listitem><para><ulink url="./myWork.tar.gz"> TAR.GZ (Compressed TAR Archive), All files</ulink></para></listitem></itemizedlist><para>The newest versions <indexterm><primary>versions</primary></indexterm>of all the documents <indexterm><primary>documents</primary></indexterm>presented here contain <indexterm><primary>contain</primary></indexterm>some major improvements <indexterm><primary>improvements</primary></indexterm>over older ones:</para><itemizedlist><listitem><para>New professional <indexterm><primary>professional</primary></indexterm>look through CSS.<indexterm><primary>CSS</primary></indexterm></para></listitem><listitem><para>New footer <indexterm><primary>footer</primary></indexterm>icons.<indexterm><primary>icons</primary></indexterm> If you click <indexterm><primary>click</primary></indexterm>on them, they will validate <indexterm><primary>validate</primary></indexterm>the current <indexterm><primary>current</primary></indexterm>page <indexterm><primary>page</primary></indexterm>for HTML <indexterm><primary>HTML</primary></indexterm>and CSS <indexterm><primary>CSS</primary></indexterm>respectively.</para></listitem><listitem><para>HTML code <indexterm><primary>code</primary></indexterm>that validates as HTML <indexterm><primary>HTML</primary></indexterm>4.01 transitional.<indexterm><primary>transitional</primary></indexterm></para></listitem></itemizedlist></sect2>
<sect2 id="license"><title>License</title><para>Copyright <indexterm><primary>Copyright</primary></indexterm>&copy; 2002-2006 <ulink url="http://www.karakas-online.de">Chris Karakas</ulink>. All rights reserved.</para></sect2>
<sect2 id="conventions"><title>Conventions</title><variablelist><varlistentry><term>admonitions
</term><listitem><para>Admonitions are little pictures <indexterm><primary>pictures</primary></indexterm>used to emphasize <indexterm><primary>emphasize</primary></indexterm>something of importance<indexterm><primary>importance</primary></indexterm> to the reader.<indexterm><primary>reader</primary></indexterm> The four types <indexterm><primary>types</primary></indexterm>used are:</para><note> 
<title>Note</title> 
<para> 
Using a hammer to put together your computer is bad.
</para> 
</note>
<tip> 
<title>Tip</title> 
<para> 
Do not hit your thumb with the hammer, it hurts!
</para> 
</tip> 
<important>
<title>Important</title> 
<para>
Watch where you're swinging that hammer!
</para>
</important>
<caution> 
<title>Caution</title> 
<para> 
Hitting your thumb with a hammer may lead to an unwanted trip to the hospital!
</para> 
</caution>
<warning> 
<title>Warning</title> 
<para> 
Do not, under any circumstances, admit that you hit your own thumb with a hammer. The ridicule you will face is astounding!
</para> 
</warning>
</listitem></varlistentry><varlistentry><term>access&nbsp;
</term><listitem><para>keys <indexterm><primary>keys</primary></indexterm> Access <indexterm><primary>Access</primary></indexterm> keys <indexterm><primary>keys</primary></indexterm>enable <indexterm><primary>enable</primary></indexterm> navigation <indexterm><primary>navigation</primary></indexterm>through the document,<indexterm><primary>document</primary></indexterm> without relying on a mouse.<indexterm><primary>mouse</primary></indexterm> The following <indexterm><primary>following</primary></indexterm> keys <indexterm><primary>keys</primary></indexterm>have been given special <indexterm><primary>special</primary></indexterm> meaning <indexterm><primary>meaning</primary></indexterm>in this document:<indexterm><primary>document</primary></indexterm></para><variablelist><varlistentry><term>P
</term><listitem><para>Previous <indexterm><primary>Previous</primary></indexterm>page.</para></listitem></varlistentry><varlistentry><term>N
</term><listitem><para>Next <indexterm><primary>Next</primary></indexterm>page.</para></listitem></varlistentry><varlistentry><term>H
</term><listitem><para>Home <indexterm><primary>Home</primary></indexterm>of the document <indexterm><primary>document</primary></indexterm>(Table of Contents).</para></listitem></varlistentry><varlistentry><term>U
</term><listitem><para>Up (takes you one level <indexterm><primary>level</primary></indexterm>up the section <indexterm><primary>section</primary></indexterm>hierarchy).</para></listitem></varlistentry></variablelist><para>If you also happen to be reading <indexterm><primary>reading</primary></indexterm>the document <indexterm><primary>document</primary></indexterm>from its original <indexterm><primary>original</primary></indexterm>location, then the following <indexterm><primary>following</primary></indexterm> access <indexterm><primary>access</primary></indexterm> keys <indexterm><primary>keys</primary></indexterm>can also be used:</para><variablelist><varlistentry><term>S
</term><listitem><para>Start <indexterm><primary>Start</primary></indexterm>(takes you to the author's start <indexterm><primary>start</primary></indexterm>page).</para></listitem></varlistentry><varlistentry><term>T
</term><listitem><para>The current <indexterm><primary>current</primary></indexterm>(&ldquo;This&rdquo;) page,<indexterm><primary>page</primary></indexterm> without the Sitemenu <indexterm><primary>Sitemenu</primary></indexterm>on the left.<indexterm><primary>left</primary></indexterm></para></listitem></varlistentry><varlistentry><term>M
</term><listitem><para>The current <indexterm><primary>current</primary></indexterm> page <indexterm><primary>page</primary></indexterm>in a frameset,<indexterm><primary>frameset</primary></indexterm> where the left <indexterm><primary>left</primary></indexterm> frame <indexterm><primary>frame</primary></indexterm>contains a Menu.<indexterm><primary>Menu</primary></indexterm></para></listitem></varlistentry></variablelist></listitem></varlistentry></variablelist><para>
To use the access keys, you have to simultaneously press a modifier key, which may vary from browser to browser. For example in NN6+/Mozilla, the modifier key is <keycap>ALT</keycap>, so you have to use 
<keycombo>
<keycap>ALT</keycap>
<keycap>N</keycap>
</keycombo>
to go to the next page, and 
<keycombo>
<keycap>ALT</keycap>
<keycap>P</keycap>
</keycombo>
to come back. In other browsers such as IE6, the access keys just give focus to the associated link, so the sequence becomes 
<keycombo action='seq'>
<keycombo>
<keycap>ALT</keycap>
<keycap>N</keycap>
</keycombo>
<keycap>Enter</keycap>
</keycombo>
. Try it, you'll like it! <inlinemediaobject> <![ %output.print.png; [ <imageobject> <imagedata fileref="./images/icon_smile.png" format="PNG"> </imageobject> ]]> <![ %output.print.pdf; [ <imageobject> <imagedata fileref="icon_smile.pdf" format="PDF" scale="65"> </imageobject> ]]> <![ %output.print.eps; [ <imageobject> <imagedata fileref="icon_smile.eps" format="EPS"> </imageobject> ]]> <![ %output.print.bmp; [ <imageobject> <imagedata fileref="icon_smile.bmp" format="BMP"> </imageobject> ]]> <textobject> <phrase>Inline graphic</phrase> </textobject> </inlinemediaobject></para>
</sect2>
</sect1>
<sect1 id="SAP"><title>SAP </title><para>
<figure id="fig-sap">
   <title>
   SAP
   </title>
   <mediaobject>
      <![ %output.print.png; [
      <imageobject>
         <imagedata fileref="./images/&graph1001;.png" format="PNG">
      </imageobject>
      ]]>
      <![ %output.print.pdf; [
      <imageobject>
         <imagedata fileref="&graph1001;.pdf" format="PDF">
      </imageobject>
      ]]>
      <![ %output.print.eps; [
      <imageobject>
         <imagedata fileref="&graph1001;.eps" format="EPS">
      </imageobject>
       ]]>
      <![ %output.print.bmp; [
      <imageobject>
         <imagedata fileref="&graph1001;.bmp" format="BMP">
      </imageobject>
       ]]>
      <textobject>
         <phrase>SAP</phrase>
      </textobject>
      <caption>
         <para>SAP</para>
      </caption>
   </mediaobject>
</figure>
</para><para>I am a freelancer,<indexterm><primary>freelancer</primary></indexterm> an IT <indexterm><primary>IT</primary></indexterm>Consultant specialized <indexterm><primary>specialized</primary></indexterm>in <ulink url="http://www.sap.com">SAP</ulink> <ulink url="http://help.sap.com/content/docu/core/cont_core_46C.htm">R/3</ulink> <indexterm><primary>R/3</primary></indexterm>and R/2<indexterm><primary>R/2</primary></indexterm>. I have worked on numerous database <indexterm><primary>database</primary></indexterm>and SAP <indexterm><primary>SAP</primary></indexterm>related projects.<indexterm><primary>projects</primary></indexterm> For this area,<indexterm><primary>area</primary></indexterm> the term <indexterm><primary>term</primary></indexterm><ulink url="http://www.cio.com/research/erp/">ERP</ulink> (Enterprise Resource <indexterm><primary>Resource</primary></indexterm>Planning) has been established.<indexterm><primary>established</primary></indexterm> The following <indexterm><primary>following</primary></indexterm>documents <indexterm><primary>documents</primary></indexterm>describe some aspects <indexterm><primary>aspects</primary></indexterm>of my ERP <indexterm><primary>ERP</primary></indexterm>work:<indexterm><primary>work</primary></indexterm></para><itemizedlist><listitem><para><ulink url="../myProfile/book1.html">SAP R/2 and R/3 projects</ulink>.</para></listitem></itemizedlist></sect1>
<sect1 id="Linux"><title>Linux </title><para>
<figure id="fig-hard-tux">
   <title>
   <productname>Linux</productname>
   </title>
   <mediaobject>
      <![ %output.print.png; [
      <imageobject>
         <imagedata fileref="./images/&graph1002;.png" format="PNG">
      </imageobject>
      ]]>
      <![ %output.print.pdf; [
      <imageobject>
         <imagedata fileref="&graph1002;.pdf" format="PDF">
      </imageobject>
      ]]>
      <![ %output.print.eps; [
      <imageobject>
         <imagedata fileref="&graph1002;.eps" format="EPS">
      </imageobject>
       ]]>
      <![ %output.print.bmp; [
      <imageobject>
         <imagedata fileref="&graph1002;.bmp" format="BMP">
      </imageobject>
       ]]>
      <textobject>
         <phrase>Linux</phrase>
      </textobject>
      <caption>
         <para>Linux</para>
      </caption>
   </mediaobject>
</figure>
</para><para>Some texts <indexterm><primary>texts</primary></indexterm>from my ongoing <indexterm><primary>ongoing</primary></indexterm>project &quot;<emphasis> Sleepless <indexterm><primary>Sleepless</primary></indexterm>Chris<indexterm><primary>Chris</primary></indexterm></emphasis>&quot; belong here. For example:<indexterm><primary>example</primary></indexterm></para><itemizedlist><listitem><para><ulink url="http://www.karakas-online.de/mySGML/">document processing with LyX and SGML</ulink>: describes my LyX-to-X <indexterm><primary>LyX-to-X</primary></indexterm>project,<indexterm><primary>project</primary></indexterm> a collection <indexterm><primary>collection</primary></indexterm>of sed<indexterm><primary>sed</primary></indexterm>, awk<indexterm><primary>awk</primary></indexterm> and shell <indexterm><primary>shell</primary></indexterm>scripts and DSSSL <indexterm><primary>DSSSL</primary></indexterm>stylesheets that let you write in LyX<indexterm><primary>LyX</primary></indexterm>, then publish <indexterm><primary>publish</primary></indexterm>in HTML,<indexterm><primary>HTML</primary></indexterm> PDF,<indexterm><primary>PDF</primary></indexterm> PS,<indexterm><primary>PS</primary></indexterm> RTF <indexterm><primary>RTF</primary></indexterm>and TXT <indexterm><primary>TXT</primary></indexterm>formats <indexterm><primary>formats</primary></indexterm><emphasis>automatically</emphasis>. But that's not all: the scripts <indexterm><primary>scripts</primary></indexterm>enable <indexterm><primary>enable</primary></indexterm>the use of Mathematics<indexterm><primary>Mathematics</primary></indexterm>, bibliographic <indexterm><primary>bibliographic</primary></indexterm>databases and automatic <indexterm><primary>automatic</primary></indexterm>Index generation <indexterm><primary>generation</primary></indexterm>procedures, transparently <indexterm><primary>transparently</primary></indexterm>for the user,<indexterm><primary>user</primary></indexterm> all controlled <indexterm><primary>controlled</primary></indexterm>from <emphasis>one</emphasis> source <indexterm><primary>source</primary></indexterm>and <emphasis>one</emphasis> click <indexterm><primary>click</primary></indexterm>of a button.<indexterm><primary>button</primary></indexterm> If you ever wondered how the documents <indexterm><primary>documents</primary></indexterm>on this website <indexterm><primary>website</primary></indexterm>are made, this 200 page <indexterm><primary>page</primary></indexterm>guide will tell you all the gory <indexterm><primary>gory</primary></indexterm>details.<indexterm><primary>details</primary></indexterm> Moreover, now you can <ulink url="http://www.karakas-online.de/mySGML/formats.html">grab your free copy of the LyX-to-X scripts</ulink> and start <indexterm><primary>start</primary></indexterm>producing <indexterm><primary>producing</primary></indexterm>professionally formatted documents <indexterm><primary>documents</primary></indexterm>yourself!</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/myJade/">Jade installation notes</ulink>: describes my first steps,<indexterm><primary>steps</primary></indexterm> back in 2001, in creating a document <indexterm><primary>document</primary></indexterm>processing<indexterm><primary>processing</primary></indexterm> system <indexterm><primary>system</primary></indexterm>with Jade<indexterm><primary>Jade</primary></indexterm> and SGML<indexterm><primary>SGML</primary></indexterm> on <productname>Linux</productname>.<indexterm><primary>Linux</primary></indexterm> It is this frustrating <indexterm><primary>frustrating</primary></indexterm>experience <indexterm><primary>experience</primary></indexterm>that gave birth <indexterm><primary>birth</primary></indexterm>to the collection <indexterm><primary>collection</primary></indexterm>of scripts <indexterm><primary>scripts</primary></indexterm>that comprise <indexterm><primary>comprise</primary></indexterm>my <ulink url="http://www.karakas-online.de/mySGML/">LyX-to-X project</ulink> above.</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/myLinuxTips/">Linux Tips and Tricks</ulink>: A loose <indexterm><primary>loose</primary></indexterm>collection of subjects <indexterm><primary>subjects</primary></indexterm>that have more or less to do with <productname>Linux</productname>.<indexterm><primary>Linux</primary></indexterm></para></listitem><listitem><para><ulink url="http://www.karakas-online.de/gnu-linux-tools-summary/">GNU/Linux Tools Summary</ulink>: A work <indexterm><primary>work</primary></indexterm>in progress,<indexterm><primary>progress</primary></indexterm> by Gareth Anderson,<indexterm><primary>Anderson</primary></indexterm> to become a HOWTO <indexterm><primary>HOWTO</primary></indexterm>of the <ulink url="http://www.tldp.org">Linux Documentation Project</ulink>. I host <indexterm><primary>host</primary></indexterm>the official,<indexterm><primary>official</primary></indexterm> &ldquo; bleeding <indexterm><primary>bleeding</primary></indexterm>edge<indexterm><primary>edge</primary></indexterm>&rdquo; version <indexterm><primary>version</primary></indexterm>and I help with the conversion <indexterm><primary>conversion</primary></indexterm>to DocBook <indexterm><primary>DocBook</primary></indexterm>SGML <indexterm><primary>SGML</primary></indexterm>(and other formats) from the LyX <indexterm><primary>LyX</primary></indexterm>sources <indexterm><primary>sources</primary></indexterm>as described in <ulink url="http://www.karakas-online.de/mySGML/">document processing with LyX and SGML</ulink>.</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/myAMANDA/">Using AMANDA to backup vfat filesystems</ulink>.</para></listitem><listitem><para>My self-compiled <indexterm><primary>self-compiled</primary></indexterm>RPM packages,<indexterm><primary>packages</primary></indexterm> see <xref linkend="rpm-packages">.</para></listitem></itemizedlist><sect2 id="rpm-packages"><title>RPM packages</title><para>
<figure id="RPM">
   <title>
   <acronym>RPM</acronym>
   </title>
   <mediaobject>
      <![ %output.print.png; [
      <imageobject>
         <imagedata fileref="./images/&graph1003;.png" format="PNG">
      </imageobject>
      ]]>
      <![ %output.print.pdf; [
      <imageobject>
         <imagedata fileref="&graph1003;.pdf" format="PDF">
      </imageobject>
      ]]>
      <![ %output.print.eps; [
      <imageobject>
         <imagedata fileref="&graph1003;.eps" format="EPS">
      </imageobject>
       ]]>
      <![ %output.print.bmp; [
      <imageobject>
         <imagedata fileref="&graph1003;.bmp" format="BMP">
      </imageobject>
       ]]>
      <textobject>
         <phrase>RPM</phrase>
      </textobject>
      <caption>
         <para>RPM</para>
      </caption>
   </mediaobject>
</figure>
</para><para>I compile <indexterm><primary>compile</primary></indexterm>binary and source <indexterm><primary>source</primary></indexterm>RPM packages<indexterm><primary>packages</primary></indexterm> for the software <indexterm><primary>software</primary></indexterm>I need and don't have on my SuSE<indexterm><primary>SuSE</primary></indexterm> <productname>Linux</productname> <indexterm><primary>Linux</primary></indexterm>system <indexterm><primary>system</primary></indexterm>- either because the available <indexterm><primary>available</primary></indexterm>version from <productname>SuSE</productname> <indexterm><primary>SuSE</primary></indexterm>is too old, or because there is no package <indexterm><primary>package</primary></indexterm>available <indexterm><primary>available</primary></indexterm>at all. Of course <indexterm><primary>course</primary></indexterm>one can use the usual 3-line mantra:<indexterm><primary>mantra</primary></indexterm> </para><screen><![CDATA[./configure
]]><![CDATA[make
]]><![CDATA[make install
]]></screen><para>to install <indexterm><primary>install</primary></indexterm>a package <indexterm><primary>package</primary></indexterm>from source,<indexterm><primary>source</primary></indexterm> but having a <acronym>RPM</acronym> <indexterm><primary>RPM</primary></indexterm>package <indexterm><primary>package</primary></indexterm>helps keep track<indexterm><primary>track</primary></indexterm> of the files <indexterm><primary>files</primary></indexterm>installed on a system,<indexterm><primary>system</primary></indexterm> as well as their dependencies.<indexterm><primary>dependencies</primary></indexterm></para><para>I offer <indexterm><primary>offer</primary></indexterm>binary and source <indexterm><primary>source</primary></indexterm>RPMs <indexterm><primary>RPMs</primary></indexterm>for the following <indexterm><primary>following</primary></indexterm>software,<indexterm><primary>software</primary></indexterm> as well as any dependent <indexterm><primary>dependent</primary></indexterm>packages:<indexterm><primary>packages</primary></indexterm></para><itemizedlist><listitem><para><ulink url="http://www.karakas-online.de/mySGML/lyx.html">LyX</ulink>, a LaTeX<indexterm><primary>LaTeX</primary></indexterm> and DocBook<indexterm><primary>DocBook</primary></indexterm> editor.<indexterm><primary>editor</primary></indexterm></para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=2399">GNU MP library (GMP)</ulink>, a free <indexterm><primary>free</primary></indexterm>library <indexterm><primary>library</primary></indexterm>for arbitrary <indexterm><primary>arbitrary</primary></indexterm>precision arithmetic,<indexterm><primary>arithmetic</primary></indexterm> operating <indexterm><primary>operating</primary></indexterm>on signed integers,<indexterm><primary>integers</primary></indexterm> rational <indexterm><primary>rational</primary></indexterm>numbers, and floating <indexterm><primary>floating</primary></indexterm>point <indexterm><primary>point</primary></indexterm>numbers.</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=2401">Octave</ulink>, a high-level <indexterm><primary>high-level</primary></indexterm>language, primarily intended <indexterm><primary>intended</primary></indexterm>for numerical <indexterm><primary>numerical</primary></indexterm>computations.<indexterm><primary>computations</primary></indexterm></para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=2404">Yacas</ulink>, (Yet Another Computer <indexterm><primary>Computer</primary></indexterm>Algebra <indexterm><primary>Algebra</primary></indexterm>System), a small and highly flexible <indexterm><primary>flexible</primary></indexterm>general-purpose <indexterm><primary>general-purpose</primary></indexterm>computer <indexterm><primary>computer</primary></indexterm>algebra <indexterm><primary>computer algebra</primary></indexterm>system and programming <indexterm><primary>programming</primary></indexterm>language.</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=2371">po4a</ulink>, (po for anything) project <indexterm><primary>project</primary></indexterm>goal <indexterm><primary>goal</primary></indexterm>is to ease translations <indexterm><primary>translations</primary></indexterm>(and more interestingly, the maintenance <indexterm><primary>maintenance</primary></indexterm>of translations) using <ulink url="http://www.gnu.org/software/gettext/gettext.html">gettext</ulink> tools <indexterm><primary>tools</primary></indexterm>on areas <indexterm><primary>areas</primary></indexterm>where they were not expected <indexterm><primary>expected</primary></indexterm>like documentation.<indexterm><primary>documentation</primary></indexterm></para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=2345">poedit</ulink>, a cross-platform<indexterm><primary>cross-platform</primary></indexterm> gettext <indexterm><primary>gettext</primary></indexterm>catalogs (.po files) editor.<indexterm><primary>editor</primary></indexterm></para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=2409">Anjuta</ulink>, a versatile <indexterm><primary>versatile</primary></indexterm>Integrated Development <indexterm><primary>Development</primary></indexterm>Environment (IDE) for C++ <indexterm><primary>C++</primary></indexterm>and C++ on GNU/Linux.</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=2646">Graphviz</ulink>, an open <indexterm><primary>open</primary></indexterm>source graph <indexterm><primary>graph</primary></indexterm>visualization software.<indexterm><primary>software</primary></indexterm> See <ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=2647">How to use Graphviz to generate complex graphs</ulink> for a tutorial.<indexterm><primary>tutorial</primary></indexterm></para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=3172">wxWidgets (wxGTK)</ulink>, a single,<indexterm><primary>single</primary></indexterm> easy-to-use <indexterm><primary>easy-to-use</primary></indexterm>API for writing <indexterm><primary>writing</primary></indexterm>GUI <indexterm><primary>GUI</primary></indexterm>applications on multiple <indexterm><primary>multiple</primary></indexterm>platforms.<indexterm><primary>platforms</primary></indexterm></para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=5014">Code::Blocks</ulink>, a free C++<indexterm><primary>C++</primary></indexterm> IDE<indexterm><primary>IDE</primary></indexterm>, built specifically to meet the most demanding needs of its users.</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=5205">GTK+ 2 (package gtk2)</ulink>, a multi-platform<indexterm><primary>platform</primary></indexterm><indexterm><primary>multi-platform</primary></indexterm> toolkit<indexterm><primary>toolkit</primary></indexterm> for creating graphical user interfaces<indexterm><primary>interfaces</primary></indexterm>. Offering a complete set of widgets<indexterm><primary>widgets</primary></indexterm>, GTK+<indexterm><primary>GTK</primary></indexterm> is suitable for projects ranging from small one-off projects to complete application suites<indexterm><primary>suites, application</primary></indexterm>.</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=5208">MySQL Administrator</ulink>, a powerful visual administration<indexterm><primary>administration</primary></indexterm> console<indexterm><primary>console</primary></indexterm> that enables you to easily administer your MySQL environment<indexterm><primary>environment, MySQL</primary></indexterm> and gain significantly better visibility<indexterm><primary>visibility</primary></indexterm> into how your databases<indexterm><primary>databases</primary></indexterm> are operating.</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=5211">MySQL Query Browser</ulink>, a visual<indexterm><primary>visual</primary></indexterm> tool<indexterm><primary>tool, visual</primary></indexterm> for creating, executing, and optimizing SQL queries<indexterm><primary>SQL, queries</primary></indexterm> for your MySQL<indexterm><primary>MySQL</primary></indexterm> Database Server<indexterm><primary>server, database</primary></indexterm>. The MySQL Query Browser<indexterm><primary>Query Browser, MySQL</primary></indexterm><indexterm><primary>browser, query</primary></indexterm> gives you a complete set of drag-and-drop<indexterm><primary>drag-and-drop</primary></indexterm> tools to visually build<indexterm><primary>build, visually</primary></indexterm>, analyze<indexterm><primary>analyze</primary></indexterm> and manage<indexterm><primary>manage</primary></indexterm> your queries<indexterm><primary>queries</primary></indexterm>.</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=5213">gtkhtml</ulink>, a HTML rendering/editing<indexterm><primary>editing</primary></indexterm> library<indexterm><primary>library, rendering</primary></indexterm> designed to be easily embedded<indexterm><primary>embedded</primary></indexterm> into applications that require lightweight<indexterm><primary>lightweight</primary></indexterm> HTML functionality<indexterm><primary>functionality, HTML</primary></indexterm>. Many programs that use GTK+, like the <ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=5211">MySQL Query Browser</ulink>, need the gtkhtml2<indexterm><primary>gtkhtml2</primary></indexterm> package<indexterm><primary>package</primary></indexterm>.</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=5214">Dia</ulink>, is inspired by the commercial Windows<indexterm><primary>Windows</primary></indexterm> program 'Visio'<indexterm><primary>Visio</primary></indexterm>, though more geared towards informal diagrams<indexterm><primary>diagrams</primary></indexterm> for casual use. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity<indexterm><primary>entity</primary></indexterm> relationship<indexterm><primary>relationship</primary></indexterm> diagrams, UML diagrams, flowcharts<indexterm><primary>flowcharts</primary></indexterm>, network diagrams<indexterm><primary>diagrams, networks</primary></indexterm>, and many other diagrams.</para></listitem><listitem><para><ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=5217">The GIMP</ulink>, (GNU<indexterm><primary>GNU</primary></indexterm> Image Manipulation Program) is a powerful image composition<indexterm><primary>composition, image</primary></indexterm> and editing program<indexterm><primary>program, editing</primary></indexterm>, which can be extremely useful for creating logos<indexterm><primary>logos</primary></indexterm> and other graphics for Web pages. The GIMP<indexterm><primary>GIMP</primary></indexterm> has many of the tools and filters<indexterm><primary>filters</primary></indexterm> you would expect to find in similar commercial offerings<indexterm><primary>offerings</primary></indexterm>, and some interesting extras as well. The GIMP provides a large image manipulation toolbox<indexterm><primary>toolbox, image manipulation</primary></indexterm>, including channel<indexterm><primary>channel</primary></indexterm> operations and layers<indexterm><primary>layers</primary></indexterm>, effects<indexterm><primary>effects</primary></indexterm>, sub-pixel<indexterm><primary>pixel</primary></indexterm> imaging and anti-aliasing<indexterm><primary>aliasing</primary></indexterm>, and conversions<indexterm><primary>conversions</primary></indexterm>, all with multi-level undo<indexterm><primary>undo</primary></indexterm>.</para></listitem></itemizedlist><para>Use the command<indexterm><primary>command</primary></indexterm></para><screen><![CDATA[rpm -Uhv xxx.rpm
]]></screen><para>to install<indexterm><primary>install</primary></indexterm> the binary <indexterm><primary>binary</primary></indexterm>RPMs.<indexterm><primary>RPMs</primary></indexterm> I used the <ulink url="http://www.novell.com/products/linuxpackages/professional/build.html">build</ulink> package <indexterm><primary>package</primary></indexterm>of <productname>SuSE</productname> <indexterm><primary>SuSE</primary></indexterm>to compile <indexterm><primary>compile</primary></indexterm>my own source <indexterm><primary>source</primary></indexterm>RPMs <indexterm><primary>RPMs</primary></indexterm>from source, as described for example <indexterm><primary>example</primary></indexterm>in <ulink url="http://www.bb-zone.com/SLGFG/chapter34.html">Compiling <productname>SuSE</productname> Source Packages</ulink>. Note <indexterm><primary>Note</primary></indexterm>that up to and including version <indexterm><primary>version</primary></indexterm>9.0, SuSE<indexterm><primary>SuSE</primary></indexterm> uses the usedforbuild<indexterm><primary>usedforbuild</primary></indexterm> string <indexterm><primary>string</primary></indexterm>on a comment <indexterm><primary>comment</primary></indexterm>line <indexterm><primary>line</primary></indexterm>of the spec<indexterm><primary>spec</primary></indexterm> file <indexterm><primary>file</primary></indexterm>to list <indexterm><primary>list</primary></indexterm>all needed files <indexterm><primary>files</primary></indexterm>for a successful <indexterm><primary>successful</primary></indexterm>compilation of the package.<indexterm><primary>package</primary></indexterm></para><para>The packages <indexterm><primary>packages</primary></indexterm>are build <indexterm><primary>build</primary></indexterm>for <productname>SuSE</productname> <indexterm><primary>SuSE</primary></indexterm>9.0. To rebuild<indexterm><primary>rebuild</primary></indexterm> a package <indexterm><primary>package</primary></indexterm>for your own version <indexterm><primary>version</primary></indexterm>of (SuSE) Linux,<indexterm><primary>Linux</primary></indexterm> use the source <indexterm><primary>source</primary></indexterm>RPMs <indexterm><primary>RPMs</primary></indexterm>and the build <indexterm><primary>build</primary></indexterm>and/or rpmbuild<indexterm><primary>rpmbuild</primary></indexterm> commands,<indexterm><primary>commands</primary></indexterm> as described in <ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=861">How to compile an older version for a newer system in RPM</ulink>.</para></sect2>
</sect1>
<sect1 id="PHP-Nuke"><title>PHP-Nuke</title><para>
<figure id="PHPNuke">
   <title>
   <application>PHP-Nuke</application>
   </title>
   <mediaobject>
      <![ %output.print.png; [
      <imageobject>
         <imagedata fileref="./images/&graph1004;.png" format="PNG">
      </imageobject>
      ]]>
      <![ %output.print.pdf; [
      <imageobject>
         <imagedata fileref="&graph1004;.pdf" format="PDF">
      </imageobject>
      ]]>
      <![ %output.print.eps; [
      <imageobject>
         <imagedata fileref="&graph1004;.eps" format="EPS">
      </imageobject>
       ]]>
      <![ %output.print.bmp; [
      <imageobject>
         <imagedata fileref="&graph1004;.bmp" format="BMP">
      </imageobject>
       ]]>
      <textobject>
         <phrase>PHP-Nuke</phrase>
      </textobject>
      <caption>
         <para>PHP-Nuke</para>
      </caption>
   </mediaobject>
</figure>
</para><para>Here is some work <indexterm><primary>work</primary></indexterm>from my involvement <indexterm><primary>involvement</primary></indexterm>in <ulink url="http://phpnuke.org">PHP-Nuke</ulink>:</para><itemizedlist><listitem><para><ulink url="http://www.karakas-online.de/EN-Book/">PHP-Nuke: Management and Programming</ulink>. This is a book <indexterm><primary>book</primary></indexterm>on <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>that I have written <indexterm><primary>written</primary></indexterm>together with Claudio <indexterm><primary>Claudio</primary></indexterm>Erba<indexterm><primary>Erba</primary></indexterm> of <ulink url="http://www.spaghettibrain.com">spaghettibrain</ulink>. It started as a translation <indexterm><primary>translation</primary></indexterm>of Claudio's original <indexterm><primary>original</primary></indexterm>work <indexterm><primary>work</primary></indexterm>in italian <indexterm><primary>italian</primary></indexterm>(see this <ulink url="http://www.nukeforums.com/forums/viewtopic.php?topic=11210&amp;forum=23">PHP-Nuke book translation thread</ulink> at nukeforums). Meanwhile, I added a whole lot of material <indexterm><primary>material</primary></indexterm>to it - and Claudio <indexterm><primary>Claudio</primary></indexterm>upgraded<indexterm><primary>upgraded</primary></indexterm> his part too, so that, taken together, you now have the most complete <indexterm><primary>complete</primary></indexterm>guide to <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>(more than 500 pages!) at your disposal! <indexterm><primary>disposal!</primary></indexterm>Also available <indexterm><primary>available</primary></indexterm>as a <ulink url="http://www.karakas-online.de/EN-Book/EN-Book-Nuke.tar.gz">PHP-Nuke Module</ulink>! See the <ulink url="http://www.karakas-online.de/EN-Book/formats.html">Formats section</ulink> for a list <indexterm><primary>list</primary></indexterm>of all available <indexterm><primary>available</primary></indexterm>formats.</para><para>This document <indexterm><primary>document</primary></indexterm>is also an official <indexterm><primary>official</primary></indexterm>HOWTO <indexterm><primary>HOWTO</primary></indexterm>of the <ulink url="http://www.tldp.org">Linux Documentation Project</ulink>.</para><para> Translators <indexterm><primary>Translators</primary></indexterm>to other languages <indexterm><primary>languages</primary></indexterm>wanted! Contact <indexterm><primary>Contact</primary></indexterm>me at <ulink url="http://www.karakas-online.de/forum/">my <application>PHP-Nuke</application> Forum</ulink> if you are interested in translating <indexterm><primary>translating</primary></indexterm>it. Be prepared <indexterm><primary>prepared</primary></indexterm>for some hard work.<indexterm><primary>work</primary></indexterm> :-)</para></listitem><listitem><para><ulink url="../phpnuke/block-User_Friendly.tar">User Friendly Comic Block for PHP-Nuke</ulink>. This <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>block <indexterm><primary>block</primary></indexterm>will display <indexterm><primary>display</primary></indexterm>the <ulink url="../phpnuke/userfriendly.png">daily comic</ulink> from the well-known <indexterm><primary>well-known</primary></indexterm><ulink url="http://www.userfriendly.org">User Friendly</ulink> site.<indexterm><primary>site</primary></indexterm> Read the <ulink url="../myServices/showfile.php?highlight=userfriendly">source code of the UserFriendly Comic Block for PHP-Nuke</ulink> online.<indexterm><primary>online</primary></indexterm></para></listitem><listitem><para><ulink url="../phpnuke/block-Meteosat.tar">Meteosat Block for PHP-Nuke</ulink>. This <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>block <indexterm><primary>block</primary></indexterm>will display <indexterm><primary>display</primary></indexterm>the most recent <ulink url="../phpnuke/meteosat.png">images of the World and Europe taken by Meteosat</ulink>. Read the <ulink url="../myServices/showfile.php?highlight=meteosat">source code of the Meteosat Block for PHP-Nuke</ulink> online.<indexterm><primary>online</primary></indexterm> It now contains URL <indexterm><primary>URL</primary></indexterm>examples for Meteosat <indexterm><primary>Meteosat</primary></indexterm>images <indexterm><primary>images</primary></indexterm>of other parts of the world <indexterm><primary>world</primary></indexterm>as well: North <indexterm><primary>North</primary></indexterm>and Central <indexterm><primary>Central</primary></indexterm>America<indexterm><primary>America</primary></indexterm>, South <indexterm><primary>South</primary></indexterm>America<indexterm><primary>America</primary></indexterm>, East <indexterm><primary>East</primary></indexterm>Asia<indexterm><primary>Asia</primary></indexterm>, Central <indexterm><primary>Central</primary></indexterm>Asia<indexterm><primary>Asia</primary></indexterm>, Afrika<indexterm><primary>Afrika</primary></indexterm> and Australia<indexterm><primary>Australia</primary></indexterm>. </para></listitem><listitem><para><ulink url="../phpnuke/block-Web_Radio.tar">Web Radio Block for PHP-Nuke</ulink>. This <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>block <indexterm><primary>block</primary></indexterm>will display <indexterm><primary>display</primary></indexterm>some <ulink url="../phpnuke/webradio.png">links to web radio stations</ulink> as well as an embedded <indexterm><primary>embedded</primary></indexterm><ulink url="http://www.real.com">RealPlayer</ulink> console.<indexterm><primary>console</primary></indexterm> Clicking on a link <indexterm><primary>link</primary></indexterm>will play that station's music <indexterm><primary>music</primary></indexterm>in a separate RealPlayer<indexterm><primary>RealPlayer</primary></indexterm> window.<indexterm><primary>window</primary></indexterm> Pressing the Play button <indexterm><primary>button</primary></indexterm>of the embedded <indexterm><primary>embedded</primary></indexterm>console will play the music <indexterm><primary>music</primary></indexterm>of the first link.<indexterm><primary>link</primary></indexterm> Of course,<indexterm><primary>course</primary></indexterm> you may change <indexterm><primary>change</primary></indexterm>this behaviour <indexterm><primary>behaviour</primary></indexterm>;-). Read the <ulink url="../myServices/showfile.php?highlight=webradio">source code of the Web Radio Block for PHP-Nuke</ulink> online.<indexterm><primary>online</primary></indexterm></para></listitem><listitem><para><ulink url="../myTreemenu/t1.html">Treemenu block for PHP-Nuke</ulink>: in this document <indexterm><primary>document</primary></indexterm>I describe the adaptation <indexterm><primary>adaptation</primary></indexterm>of <ulink url="http://www.bitbuddha.com/php/treemenu/">Treemenu</ulink> (a dynamic <indexterm><primary>dynamic</primary></indexterm>menu written <indexterm><primary>written</primary></indexterm>as a <ulink url="http://www.php.net">PHP</ulink> class) to <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>for the creation <indexterm><primary>creation</primary></indexterm>of a <ulink url="../phpnuke/treemenu4.png">dynamic menu block</ulink>. The administrator <indexterm><primary>administrator</primary></indexterm>needs only edit <indexterm><primary>edit</primary></indexterm>a plain text <indexterm><primary>text</primary></indexterm>file (<ulink url="../myTreemenu/sitemap.txt">sitemap.txt</ulink>) to reflect <indexterm><primary>reflect</primary></indexterm>the required tree <indexterm><primary>tree</primary></indexterm>structure. The (sub)tree nodes <indexterm><primary>nodes</primary></indexterm>expand <indexterm><primary>expand</primary></indexterm>and collapse <indexterm><primary>collapse</primary></indexterm>through user <indexterm><primary>user</primary></indexterm>interaction very intuitive<indexterm><primary>intuitive</primary></indexterm>ly. You can <ulink url="../myTreemenu/t1.html">read the docs online here</ulink> and <ulink url="../phpnuke/block-Treemenu.tgz">download the Treemenu block code</ulink>.</para></listitem><listitem><para><ulink url="../phpnuke/block-Moon_&amp;_Sun.tar">Moon & Sun block for PHP-Nuke</ulink>. This <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>block <indexterm><primary>block</primary></indexterm>will display <indexterm><primary>display</primary></indexterm>the <ulink url="../phpnuke/moon-sun.png">current images of the moon and sun</ulink>, taken by the U.S.<indexterm><primary>U.S.</primary></indexterm> Naval <indexterm><primary>Naval</primary></indexterm>Observatory and the NASA<indexterm><primary>NASA</primary></indexterm> Goddard <indexterm><primary>Goddard</primary></indexterm>Space Flight <indexterm><primary>Flight</primary></indexterm>Center . Read the <ulink url="../myServices/showfile.php?highlight=moonsun">source code of the Moon and Sun Block for PHP-Nuke</ulink> online.<indexterm><primary>online</primary></indexterm></para></listitem><listitem><para><ulink url="../phpnuke/block-Virus_Info.tar">Virus Info block for PHP-Nuke</ulink>. This <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>block <indexterm><primary>block</primary></indexterm>will display <indexterm><primary>display</primary></indexterm>the <ulink url="../phpnuke/virus-info.png">current top viruses and worms</ulink>, powered <indexterm><primary>powered</primary></indexterm>by Trend <indexterm><primary>Trend</primary></indexterm>Micro. It is a nice educative <indexterm><primary>educative</primary></indexterm>example <indexterm><primary>example</primary></indexterm>of how you can include <indexterm><primary>include</primary></indexterm>Javascript code <indexterm><primary>code</primary></indexterm>in a <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>block.<indexterm><primary>block</primary></indexterm> Read the <ulink url="../myServices/showfile.php?highlight=virusinfo">source code of the Virus Info Block for PHP-Nuke</ulink> online.<indexterm><primary>online</primary></indexterm></para><para>I have also left <indexterm><primary>left</primary></indexterm>the caching<indexterm><primary>caching</primary></indexterm> code <indexterm><primary>code</primary></indexterm>intact, but commented.<indexterm><primary>commented</primary></indexterm> If you have <ulink url="http://pear.php.net/package-info.php?pacid=99">CacheLite</ulink> installed, you can uncomment <indexterm><primary>uncomment</primary></indexterm>it and cache <indexterm><primary>cache</primary></indexterm>the block's contents <indexterm><primary>contents</primary></indexterm>with it - another nice educative <indexterm><primary>educative</primary></indexterm>exercise! Of course,<indexterm><primary>course</primary></indexterm> the block <indexterm><primary>block</primary></indexterm>will work <indexterm><primary>work</primary></indexterm>fine without caching <indexterm><primary>caching</primary></indexterm>too. For more information <indexterm><primary>information</primary></indexterm>on caching <indexterm><primary>caching</primary></indexterm>with PHP-Nuke,<indexterm><primary>PHP-Nuke</primary></indexterm> see <ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=130">How to accelerate PHP-Nuke</ulink>. </para></listitem><listitem><para><ulink url="../phpnuke/PHP_Manual.tar.gz">PHP Manual module for PHP-Nuke</ulink>. New version <indexterm><primary>version</primary></indexterm>available.<indexterm><primary>available</primary></indexterm> Contains the <acronym>PHP</acronym> <indexterm><primary>PHP</primary></indexterm>Manual <indexterm><primary>Manual</primary></indexterm>as of Oct. 13th, 2004. The whole <ulink url="http://www.php.net/manual/en/">PHP manual</ulink> as a <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>module, ready to be used on your <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>site! Complete<indexterm><primary>Complete</primary></indexterm> with all links! No use of iframes<indexterm><primary>iframes</primary></indexterm> is made, so this module <indexterm><primary>module</primary></indexterm>is browser-independent.<indexterm><primary>browser-independent</primary></indexterm>  Full customization <indexterm><primary>customization</primary></indexterm>control provided through CSS<indexterm><primary>CSS</primary></indexterm> for thorough adaptation <indexterm><primary>adaptation</primary></indexterm>to your personal <indexterm><primary>personal</primary></indexterm>theme.<indexterm><primary>theme</primary></indexterm> A must-have <indexterm><primary>must-have</primary></indexterm>for every technically-oriented <indexterm><primary>technically-oriented</primary></indexterm>PHP-Nuke site.<indexterm><primary>site</primary></indexterm></para></listitem><listitem><para><ulink url="../phpnuke/PEAR_Manual.tar.gz">PEAR Manual module for PHP-Nuke</ulink>: First public <indexterm><primary>public</primary></indexterm>release <indexterm><primary>release</primary></indexterm>available.<indexterm><primary>available</primary></indexterm> Contains the PEAR <indexterm><primary>PEAR</primary></indexterm>Manual as of Oct. 3rd, 2004. The whole <ulink url="http://pear.php.net/manual/en/">PEAR manual</ulink> as a <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>module, ready to be used on your <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>site! Complete<indexterm><primary>Complete</primary></indexterm> with all links! No use of iframes<indexterm><primary>iframes</primary></indexterm> is made, so this module <indexterm><primary>module</primary></indexterm>is browser-independent.<indexterm><primary>browser-independent</primary></indexterm>  Full customization <indexterm><primary>customization</primary></indexterm>control provided through CSS<indexterm><primary>CSS</primary></indexterm> for thorough adaptation <indexterm><primary>adaptation</primary></indexterm>to your personal <indexterm><primary>personal</primary></indexterm>theme.<indexterm><primary>theme</primary></indexterm> A must-have <indexterm><primary>must-have</primary></indexterm>for every technically-oriented <indexterm><primary>technically-oriented</primary></indexterm>PHP-Nuke site.<indexterm><primary>site</primary></indexterm></para></listitem><listitem><para><ulink url="../phpnuke/rdf-nuke.tar">rdf-nuke.php</ulink>. I have glued <indexterm><primary>glued</primary></indexterm>the famous <indexterm><primary>famous</primary></indexterm><ulink url="http://www.phpbb.de/rss.php">rdf.php</ulink> for phpBB<indexterm><primary>phpBB</primary></indexterm> and backendforums.php <indexterm><primary>backendforums.php</primary></indexterm>of nukecops <indexterm><primary>nukecops</primary></indexterm>together to create <indexterm><primary>create</primary></indexterm>an <ulink url="http://www.karakas-online.de/forum/viewtopic.php?t=899">RSS newsfeed of any combination of <application>PHP-Nuke</application> Forums on a site</ulink>. Upload <indexterm><primary>Upload</primary></indexterm>the <ulink url="../phpnuke/rdf-nuke.tar">rdf-nuke.php</ulink> file <indexterm><primary>file</primary></indexterm>to your <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>root <indexterm><primary>root</primary></indexterm>directory <indexterm><primary>directory</primary></indexterm>and enjoy <indexterm><primary>enjoy</primary></indexterm>the all-round <indexterm><primary>all-round</primary></indexterm>syndication of any and all forums <indexterm><primary>forums</primary></indexterm>on your site <indexterm><primary>site</primary></indexterm>in any combination <indexterm><primary>combination</primary></indexterm>and variation: <indexterm><primary>variation:</primary></indexterm>from one single <indexterm><primary>single</primary></indexterm>forum to three in a bundle <indexterm><primary>bundle</primary></indexterm>- you define <indexterm><primary>define</primary></indexterm>how long should be the description <indexterm><primary>description</primary></indexterm>of the latest posts <indexterm><primary>posts</primary></indexterm>syndicated, the number <indexterm><primary>number</primary></indexterm>of news <indexterm><primary>news</primary></indexterm>items<indexterm><primary>items</primary></indexterm>, and can even specify <indexterm><primary>specify</primary></indexterm>that the forum <indexterm><primary>forum</primary></indexterm>name or post <indexterm><primary>post</primary></indexterm>date <indexterm><primary>date</primary></indexterm>be included in the title <indexterm><primary>title</primary></indexterm>of each news <indexterm><primary>news</primary></indexterm>item!</para></listitem><listitem><para><ulink url="../phpnuke/theme-NukeAutumn.tgz">NukeAutumn theme for PHP-Nuke</ulink>. I have created a theme,<indexterm><primary>theme</primary></indexterm> NukeAutumn,<indexterm><primary>NukeAutumn</primary></indexterm> that is identical <indexterm><primary>identical</primary></indexterm>to the NukeNews<indexterm><primary>NukeNews</primary></indexterm> theme,<indexterm><primary>theme</primary></indexterm> but incorporates the &quot;falling leaves&quot; effect <indexterm><primary>effect</primary></indexterm>of the Javascript <indexterm><primary>Javascript</primary></indexterm>discussed in <ulink url="../forum/viewtopic.php?t=859">How to use Javascript in the body of the <application>PHP-Nuke</application> page</ulink>. You only need to extract <indexterm><primary>extract</primary></indexterm>the archive <indexterm><primary>archive</primary></indexterm>in the <application>PHP-Nuke</application> <indexterm><primary>PHP-Nuke</primary></indexterm>root <indexterm><primary>root</primary></indexterm>directory <indexterm><primary>directory</primary></indexterm>(i.e. where also config.php <indexterm><primary>config.php</primary></indexterm>is in). It will automatically <indexterm><primary>automatically</primary></indexterm>create <indexterm><primary>create</primary></indexterm>a folder <indexterm><primary>folder</primary></indexterm>themes/NukeAutumn with all necessary<indexterm><primary>necessary</primary></indexterm> files <indexterm><primary>files</primary></indexterm>in it. To see the Autumn <indexterm><primary>Autumn</primary></indexterm>effect,<indexterm><primary>effect</primary></indexterm> just choose NukeAutumn <indexterm><primary>NukeAutumn</primary></indexterm>as your theme.<indexterm><primary>theme</primary></indexterm> </para></listitem></itemizedlist></sect1>
<sect1 id="Mathematics"><title>Mathematics</title><para>
<figure id="fig-math">
   <title>
   Mathematics
   </title>
   <mediaobject>
      <![ %output.print.png; [
      <imageobject>
         <imagedata fileref="./images/&graph1005;.png" format="PNG">
      </imageobject>
      ]]>
      <![ %output.print.pdf; [
      <imageobject>
         <imagedata fileref="&graph1005;.pdf" format="PDF">
      </imageobject>
      ]]>
      <![ %output.print.eps; [
      <imageobject>
         <imagedata fileref="&graph1005;.eps" format="EPS">
      </imageobject>
       ]]>
      <![ %output.print.bmp; [
      <imageobject>
         <imagedata fileref="&graph1005;.bmp" format="BMP">
      </imageobject>
       ]]>
      <textobject>
         <phrase>Mathematics</phrase>
      </textobject>
      <caption>
         <para>Mathematics</para>
      </caption>
   </mediaobject>
</figure>
</para><para>I hold a degree <indexterm><primary>degree</primary></indexterm>in <ulink url="http://www.amazon.com/exec/obidos/tg/browse/-/226698/102-9758572-1436139">pure mathematics</ulink> from the <ulink url="http://www.auth.gr">University of Thessaloniki</ulink>, Greece,<indexterm><primary>Greece</primary></indexterm> a diploma <indexterm><primary>diploma</primary></indexterm>and a M.Sc.<indexterm><primary>M.Sc</primary></indexterm> in <ulink url="http://www.siam.org/mii/miihome.htm">industrial mathematics</ulink> from the <ulink url="http://www.uni-kl.de">University of Kaiserslautern</ulink>, Germany.<indexterm><primary>Germany</primary></indexterm> Here is some mathematics <indexterm><primary>mathematics</primary></indexterm>work <indexterm><primary>work</primary></indexterm>of mine:</para><itemizedlist><listitem><para> Master's <indexterm><primary>Master's</primary></indexterm>Thesis (<xref linkend="masters">).</para></listitem></itemizedlist><sect2 id="masters"><title>Master's thesis</title><para>
<figure id="neural">
   <title>
   Multi-layer neural network.
   </title>
   <mediaobject>
      <![ %output.print.png; [
      <imageobject>
         <imagedata fileref="./images/&graph1006;.png" format="PNG">
      </imageobject>
      ]]>
      <![ %output.print.pdf; [
      <imageobject>
         <imagedata fileref="&graph1006;.pdf" format="PDF">
      </imageobject>
      ]]>
      <![ %output.print.eps; [
      <imageobject>
         <imagedata fileref="&graph1006;.eps" format="EPS">
      </imageobject>
       ]]>
      <![ %output.print.bmp; [
      <imageobject>
         <imagedata fileref="&graph1006;.bmp" format="BMP">
      </imageobject>
       ]]>
      <textobject>
         <phrase>Multi-layer neural network.</phrase>
      </textobject>
      <caption>
         <para>Multi-layer neural network.</para>
      </caption>
   </mediaobject>
</figure>
</para><para>My <ulink url="http://www.libri.de/">Master's thesis</ulink> (called &ldquo; diploma <indexterm><primary>diploma</primary></indexterm>work<indexterm><primary>work</primary></indexterm>&rdquo; in german) at Kaiserslautern <indexterm><primary>Kaiserslautern</primary></indexterm>dealt with the mathematical <indexterm><primary>mathematical</primary></indexterm>aspects of some <ulink url="http://www.emsl.pnl.gov:2080/proj/neuron/neural/what.html">neural networks</ulink>, the exact <indexterm><primary>exact</primary></indexterm>title being <indexterm><primary>being</primary></indexterm>&ldquo; Neural <indexterm><primary>Neural</primary></indexterm>learning<indexterm><primary>learning</primary></indexterm> rules <indexterm><primary>rules</primary></indexterm>for linear <indexterm><primary>linear</primary></indexterm>association and separation<indexterm><primary>separation</primary></indexterm>&rdquo;. After giving a formal <indexterm><primary>formal</primary></indexterm>mathematical <indexterm><primary>mathematical</primary></indexterm>definition of neural <indexterm><primary>neural</primary></indexterm>networks, I consider the linear <indexterm><primary>linear</primary></indexterm>association problem <indexterm><primary>problem</primary></indexterm>and some so-called &ldquo; learning <indexterm><primary>learning</primary></indexterm>rules<indexterm><primary>rules</primary></indexterm>&rdquo; for its solution:<indexterm><primary>solution</primary></indexterm></para><itemizedlist><listitem><para><ulink url="http://www.nd.com/definitions/hebbian.htm">Hebb's rule</ulink><indexterm><primary>Hebb's rule</primary></indexterm></para></listitem><listitem><para><ulink url="http://www.gc.ssr.upm.es/inves/neural/ann1/supmodel/linanet.htm">Delta rule</ulink><indexterm><primary>Delta rule</primary></indexterm></para></listitem><listitem><para><ulink url="http://risk.tara.tsukuba.ac.jp/~kame/sc2/sc2-020419-projection.pdf">Generalized inverses</ulink> <indexterm><primary>generalized inverses</primary></indexterm><indexterm><primary>inverse, generalized</primary></indexterm>and the <ulink url="http://www.weizmann.ac.il/home/feblatt/learning_review.ps">Greville algorithm</ulink></para></listitem></itemizedlist><para>I show that the Greville <indexterm><primary>Greville</primary></indexterm>algorithm has the same general <indexterm><primary>general</primary></indexterm>form as the Delta<indexterm><primary>Delta</primary></indexterm> rule <indexterm><primary>rule</primary></indexterm>but does not have its limitations <indexterm><primary>limitations</primary></indexterm>regarding orthogonality <indexterm><primary>orthogonality</primary></indexterm>(Hebb) or linear <indexterm><primary>linear</primary></indexterm>independence (Delta) of the input <indexterm><primary>input</primary></indexterm>vectors and infinite <indexterm><primary>infinite</primary></indexterm>repetition of the learning <indexterm><primary>learning</primary></indexterm>process (in fact,<indexterm><primary>fact</primary></indexterm> it converges to a solution <indexterm><primary>solution</primary></indexterm>after a finite<indexterm><primary>finite</primary></indexterm> number <indexterm><primary>number</primary></indexterm>of steps,<indexterm><primary>steps</primary></indexterm> so that the input <indexterm><primary>input</primary></indexterm>vectors need only presented once to the network). </para><para>Continuing from linear <indexterm><primary>linear</primary></indexterm>association to linear <indexterm><primary>linear</primary></indexterm>separation,<indexterm><primary>separation</primary></indexterm> I consider </para><itemizedlist><listitem><para>the <ulink url="http://www.nd.com/definitions/mlp.htm">Perceptron</ulink> rule<indexterm><primary>rule</primary></indexterm><indexterm><primary>Perceptron rule</primary></indexterm></para></listitem><listitem><para><ulink url="http://www.rmc.ca/academic/math_cs/labonte/TNN-IEEE.pdf">the relaxation rule</ulink><indexterm><primary>relaxation rule</primary></indexterm></para></listitem><listitem><para><ulink url="http://www-ee.engr.ccny.cuny.edu/www/web/eemb/publications/tin_icnn99.ps.gz">the Ho-Kashyap rule</ulink><indexterm><primary>Ho-Kashyap rule</primary></indexterm></para></listitem></itemizedlist><para>I give a generalized <indexterm><primary>generalized</primary></indexterm>convergence proof <indexterm><primary>proof</primary></indexterm>for the Perceptron <indexterm><primary>Perceptron</primary></indexterm>learning rule.<indexterm><primary>rule</primary></indexterm> I present corrected proofs <indexterm><primary>proofs</primary></indexterm>of the relaxation <indexterm><primary>relaxation</primary></indexterm>and Ho-Kashyap <indexterm><primary>Ho-Kashyap</primary></indexterm>rules <indexterm><primary>rules</primary></indexterm>and touch<indexterm><primary>touch</primary></indexterm> on a solution <indexterm><primary>solution</primary></indexterm>by linear <indexterm><primary>linear</primary></indexterm>programming<indexterm><primary>programming</primary></indexterm>. As you can read in <ulink url="http://www.rmc.ca/academic/math_cs/labonte/TNN-IEEE.pdf">a 1997 paper by Prof. G. Labonté</ulink>, the scientific <indexterm><primary>scientific</primary></indexterm>community <indexterm><primary>community</primary></indexterm>did not seem to realize that the relaxation <indexterm><primary>relaxation</primary></indexterm>method can be used in the context <indexterm><primary>context</primary></indexterm>of neural <indexterm><primary>neural</primary></indexterm>networks. In my 1992 Master's thesis, I devote a whole chapter (5.2, pp.30-37) to the treatment <indexterm><primary>treatment</primary></indexterm>of the relaxation <indexterm><primary>relaxation</primary></indexterm>method for the linear <indexterm><primary>linear</primary></indexterm>separation <indexterm><primary>separation</primary></indexterm>problem which is fundamental <indexterm><primary>fundamental</primary></indexterm>to neural <indexterm><primary>neural</primary></indexterm>networks (you can transform <indexterm><primary>transform</primary></indexterm>a non-linear <indexterm><primary>non-linear</primary></indexterm>separation<indexterm><primary>separation</primary></indexterm> problem <indexterm><primary>problem</primary></indexterm>to a linear <indexterm><primary>linear</primary></indexterm>one, using an aproppriate non-linear <indexterm><primary>non-linear</primary></indexterm>transformation of the input <indexterm><primary>input</primary></indexterm>space). </para><para>Finally all methods <indexterm><primary>methods</primary></indexterm>are investigated theoretically <indexterm><primary>theoretically</primary></indexterm>as well as practically regarding their asymptotic <indexterm><primary>asymptotic</primary></indexterm>time <indexterm><primary>time</primary></indexterm>behaviour.<indexterm><primary>behaviour</primary></indexterm></para><para>If you are interested in a printed <indexterm><primary>printed</primary></indexterm>copy <indexterm><primary>copy</primary></indexterm>of my Master's <indexterm><primary>Master's</primary></indexterm>thesis (in german) and the source <indexterm><primary>source</primary></indexterm>code <indexterm><primary>code</primary></indexterm>(FORTRAN), you can buy <indexterm><primary>buy</primary></indexterm>it online:<indexterm><primary>online</primary></indexterm> <ulink url="http://www.amazon.de/exec/obidos/ASIN/3898112330/booksnewasin/302-7296757-8991268">Master's thesis on Neural Networks</ulink>. The following <indexterm><primary>following</primary></indexterm>table <indexterm><primary>table</primary></indexterm>contains the key <indexterm><primary>key</primary></indexterm>data:<indexterm><primary>data</primary></indexterm></para><para><informaltable>
<tgroup cols="2" colsep="1" rowsep="1">
<colspec colname="col0" align="center">
<colspec colname="col1" align="center">
<tbody>
<row>
<entry align="center" valign="top"><para>EAN</para></entry>
<entry align="center" valign="top"><para>9783898112338</para></entry>
</row>
<row>
<entry align="center" valign="top"><para>ISBN</para></entry>
<entry align="center" valign="top"><para>3-89811-233-0</para></entry>
</row>
<row>
<entry align="center" valign="top"><para>Libri</para></entry>
<entry align="center" valign="top"><para>6758517</para></entry>
</row>
</tbody>
</tgroup></informaltable>
</para></sect2>
</sect1>
<sect1 id="Computer_Graphics"><title>Computer Graphics </title><para>
<figure id="Painter">
   <title>
   House painter
   </title>
   <mediaobject>
      <![ %output.print.png; [
      <imageobject>
         <imagedata fileref="./images/&graph1007;.png" format="PNG">
      </imageobject>
      ]]>
      <![ %output.print.pdf; [
      <imageobject>
         <imagedata fileref="&graph1007;.pdf" format="PDF">
      </imageobject>
      ]]>
      <![ %output.print.eps; [
      <imageobject>
         <imagedata fileref="&graph1007;.eps" format="EPS">
      </imageobject>
       ]]>
      <![ %output.print.bmp; [
      <imageobject>
         <imagedata fileref="&graph1007;.bmp" format="BMP">
      </imageobject>
       ]]>
      <textobject>
         <phrase>House painter</phrase>
      </textobject>
      <caption>
         <para>House painter</para>
      </caption>
   </mediaobject>
</figure>
</para><para>I have done some work <indexterm><primary>work</primary></indexterm>on computer <indexterm><primary>computer</primary></indexterm>graphics that should go here. During my studies <indexterm><primary>studies</primary></indexterm>at Kaiserslautern <indexterm><primary>Kaiserslautern</primary></indexterm>, I developed <indexterm><primary>developed</primary></indexterm>some hidden-line <indexterm><primary>hidden-line</primary></indexterm>algorithms,<indexterm><primary>algorithms</primary></indexterm> which I published in the following <indexterm><primary>following</primary></indexterm>two research <indexterm><primary>research</primary></indexterm>papers:</para><itemizedlist><listitem><para>C. Karakas<indexterm><primary>Karakas</primary></indexterm>, &ldquo; Hidden-line <indexterm><primary>Hidden-line</primary></indexterm>algorithm based on range <indexterm><primary>range</primary></indexterm>searching<indexterm><primary>range searching</primary></indexterm>&rdquo;, <ulink url="http://www.elsevier.nl/locate/cad">Comput.-Aided Des.</ulink> vol. 23 no.10 (1991) pp.684-691</para></listitem><listitem><para>C. Karakas<indexterm><primary>Karakas</primary></indexterm>, &ldquo; Applications <indexterm><primary>Applications</primary></indexterm>of visibility <indexterm><primary>visibility</primary></indexterm>on the computation <indexterm><primary>computation</primary></indexterm>of offset <indexterm><primary>offset</primary></indexterm>curve<indexterm><primary>offset curve</primary></indexterm><indexterm><primary>curve</primary></indexterm> patterns<indexterm><primary>patterns</primary></indexterm>&rdquo;,<emphasis> </emphasis><ulink url="http://www.elsevier.nl/inca/publications/store/3/7/1/">Comput. & Graphics</ulink> vol. 16 no. 2 (1992) pp. 159-165</para></listitem></itemizedlist><para>I have a faible <indexterm><primary>faible</primary></indexterm>for visualization<indexterm><primary>visualization</primary></indexterm>, so I added graphics <indexterm><primary>graphics</primary></indexterm>to the <ulink url="../myServices/mortgage_calculator.php">Mortgage Calculator</ulink> of David Tufts,<indexterm><primary>Tufts</primary></indexterm> at the bottom <indexterm><primary>bottom</primary></indexterm>of the page,<indexterm><primary>page</primary></indexterm> the first one displaying the remaining balance,<indexterm><primary>balance</primary></indexterm> the second showing the interplay <indexterm><primary>interplay</primary></indexterm>of monthly <indexterm><primary>monthly</primary></indexterm>paid interest<indexterm><primary>interest</primary></indexterm> vs. monthly <indexterm><primary>monthly</primary></indexterm>paid principal,<indexterm><primary>principal</primary></indexterm> both on a month/money coordinate <indexterm><primary>coordinate</primary></indexterm>system.<indexterm><primary>system</primary></indexterm> You can <ulink url="../myServices/showfile.php?highlight=mortgage">see the source code here</ulink>. It's a nice example <indexterm><primary>example</primary></indexterm>of dynamic <indexterm><primary>dynamic</primary></indexterm>web graphics<indexterm><primary>graphics</primary></indexterm> using <ulink url="http://www.php.net">PHP</ulink> and the <ulink url="http://www.phplot.com">PHPlot Library</ulink>.</para></sect1>



&appendix;
&bibliography;
&index;
</article>
