Varie correzioni, completata revisione capitolo sull'I/O su file
[gapil.git] / html / gapil.html
index af42d80c98ba598c48d14794177037aa1e9061f8..d1e73493b77bb57c5f3c0dd20137f555ec392cf9 100644 (file)
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="iso-8859-1"?> 
+<?xml version="1.0" encoding="utf-8"?> 
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "DTD/xhtml1-strict.dtd">
 
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="it">
   <head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>GaPiL -- Guida alla Programmazione in Linux</title>
     <meta name="author" content="Simone Piccardi" />
     <meta name="title" content="Guida alla Programmazione in Linux" />
              </font>
            </b>
          </td>
-         <td bgcolor="lightblue"  width="600"> 
-           
+         <td bgcolor="lightblue"  width="600">             
            <b>GaPiL</b> nasce dalla mia convinzione profonda che la <a
              href="http://www.gnu.org/philosophy/philosophy.it.html">
              "filosofia"</a> che ispira il software libero si applichi anche
           
            <p> Ma se trovare della buona documentazione libera, specie per
                quanto riguarda i programmi che girano sul sistema GNU/Linux,
-               è ormai relativamente facile, la produzione di buoni testi
-               didattici è ancora molto limitata, soprattutto se li si cercano
+               è ormai relativamente facile, la produzione di buoni testi
+               didattici è ancora molto limitata, soprattutto se li si cercano
                in lingua italiana.
            </p>
-           <p> <b>GaPiL</b> è un tentativo di scrivere un manuale di
+           <p> <b>GaPiL</b> è un tentativo di scrivere un manuale di
                programmazione di sistema in ambiente Linux, con una
                particolare attenzione alle caratteristiche specifiche delle
-               interfacce fornite dal kernel. Benché buona parte della
-               trattazione delle funzioni di libreria faccia riferimento a
-               standard generali come POSIX, si è comunque data una
-               attenzione particolare alle GNU libc, che sono la versione più
-               usata delle librerie del C, senza dimenticare, ove note, di
-               citare le differenze con possibili alternative come le libc5 o
-               le uclibc.
+               interfacce fornite dal kernel. Per questo motivo si parla di
+               Linux e non di GNU/Linux.
+           </p>
+           <p> Nonostante questa specificità, essendo la gran parte delle
+               funzioni di sistema standardizzate, la guida dovrebbe
+               risultare utile anche facendo riferimenti ad altri sistemi di
+               tipo Unix come BSD, in ogni caso si sono sottolineate
+               esplicitamente le caratteristiche specifiche di Linux.  
+           </p>
+           <p>
+               Benché buona parte della trattazione delle funzioni di
+               libreria sia del tutto identica, facendo riferimento a
+               standard generali come POSIX, si 
+               è comunque prestata particolare attenzione alle funzioni delle
+               GNU libc, che sono la versione più usata delle librerie del C,
+               senza dimenticare, ove note, di citare le differenze con
+               possibili alternative come le libc5 o le uclibc.
            </p>
            <p>
                L'obiettivo resta comunque quello di riuscire a produrre un
                href="http://www.gnu.org/copyleft/fdl.html">GNU FDL</a>, che
                possa servire a chi si accosta per la prima volta alla
                programmazione avanzata e di sistema su un kernel Linux, con
-               la speranza di poter un giorno raggiungere la qualità dei
+               la speranza di poter un giorno raggiungere la qualità dei
                lavori del compianto R. W. Stevens.
            </p>
          </td>
          <td valign="top">
-
-         <script type="text/javascript">
-           <!--
-             google_ad_client = "pub-8183995981511372";
-             /* GapilHomeAd160x600 */
-             google_ad_slot = "2733882512";
-             google_ad_width = 160;
-             google_ad_height = 600;
-             //-->
-          </script>
-         <script type="text/javascript"
-            src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
-         </script>
+<!-- Generated by OpenX 2.8.5 -->
+<script type='text/javascript' src='http://openx.fountainpen.it/www/delivery/spcjs.php?id=3'></script>
+<script type='text/javascript'><!--// <![CDATA[
+    /* [id3] gapil.truelite.it - Default */
+        OA_show(3);
+// ]]> --></script><noscript><a target='_blank' href='http://openx.fountainpen.it/www/delivery/ck.php?n=80aa9ec'><img border='0' alt='' src='http://openx.fountainpen.it/www/delivery/avw.php?zoneid=3&amp;n=80aa9ec' /></a></noscript>
          </td>
-         
        </tr> 
        <tr>
          <td width="130" valign="top">
          </td>
          <td bgcolor="lightblue"> 
          
-           Potete trovare altro materiale libero di vario tipo (non
-           necessariamente attinente l'informatica) prodotto da me
+           Potete trovare altra documentazione libera di vario tipo (non
+           necessariamente attinente l'informatica) prodotta da me
            all'indirizzo: <a
            href="http://firenze.linux.it/~piccardi/pubblicazioni.html">
            http://firenze.linux.it/~piccardi/pubblicazioni.html</a>
            <p>
-           Invece la documentazione tecnica più recente che ho prodotto è
+           Invece la documentazione tecnica più recente che ho prodotto è
            pubblicata sul sito di <a href="http://www.truelite.it">Truelite
            Srl</a>, ed in particolare sono disponibili una serie di manuali
            su temi di natura sistemistica a partire da <a href=
            "http://labs.truelite.it/truedoc">
            http://labs.truelite.it/truedoc</a>.
            </p>
+           <p>
+           Infine, sia per dar sfogo ad una passione personale, che per
+           giocare con Mediawiki, ho creato una sito dedicato alla storia
+           della penna stilografica, con molto materiale ed informazioni,
+           sempre libere, all'indirizzo:
+           <a
+           href="http://www.fountainpen.it">
+           http://www.fountainpen.it</a>
+           <p>
+           </p>
          </td>
        </tr>
        <tr>
               acquistabile su lulu.com, all'indirizzo 
              <a href="http://stores.lulu.com/piccardi">
                http://stores.lulu.com/piccardi</a>, contiene le ultime
-               novità in particolare riguardo le funzioni delle ACL. Si
+               novità in particolare riguardo le funzioni delle ACL. Si
                ricorda che il sovrapprezzo serve a finanziare lo sviluppo del
-               testo; si può sempre scaricare la versione corrente aggiornata
+               testo; si può sempre scaricare la versione corrente aggiornata
                e gratuita da questo sito.
            <p>
              <b>5 - gennaio - 2007</b> <br/> Pubblicata una versione
              LinuxPro. 
            <p>
              <b>11 - marzo - 2005</b> <br/> Modificata la pagina dell'accesso
-             ai sorgenti, non viene più utilizzato ViewCVS ma è stato
+             ai sorgenti, non viene più utilizzato ViewCVS ma è stato
              installato il sistema di tracking <a
              href="http://www.edgewall.com/trac/">trac</a> che oltre alla
              navigazione dei contenuti consente di tenere sotto controllo le
            <p>
              <b>6 - aprile - 2003</b> <br/> Grazie all'incredibile lavoro di
              Mirko Maischberger abbiamo una favolosa versione in HTML, che
-             collego direttamente dalla sua home page. Non finirò mai di
+             collego direttamente dalla sua home page. Non finirò mai di
              ringraziarlo per aver domato htlatex fino a produrre la prima
              versione di GaPiL realmente consuntabile on line. Con
-             l'occasione è stata completamente revisionata la parte di
+             l'occasione è stata completamente revisionata la parte di
              introduzione alle reti.
            </p>
            <p>
              <b>3 - luglio - 2002</b> <br/> Prima versione del sito, con
              rilascio della prima versione di GaPiL in un HTML passabile.
              <br/> Sono in versione preliminare, ma ricontrollati e di
-             qualità accettabile, i capitoli dal primo al nono: introduzione,
+             qualità accettabile, i capitoli dal primo al nono: introduzione,
              gestione dei processi, interfacce di base per i file e per il
              controllo dei parametri del sistema, gestione dei segnali. Sono
-             da ricontrollare, ma di qualità decente, i capitoli dal
+             da ricontrollare, ma di qualità decente, i capitoli dal
              tredicesimo al sedicesimo: reti e socket elementari (il
-             sedicesimo capitolo è incompleto). Sono in corso di stesura, e
-             pertanto di qualità non classificabile (che può oscillare fra la
+             sedicesimo capitolo è incompleto). Sono in corso di stesura, e
+             pertanto di qualità non classificabile (che può oscillare fra la
              bozza non rivista ed il semplice elenco degli argomenti) gli
              altri capitoli.
            </p>
        </tr>
      </tbody>
     </table>
+
+<!-- Piwik -->
+<script type="text/javascript">
+var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.fountainpen.it/" : "http://piwik.fountainpen.it/");
+document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
+</script><script type="text/javascript">
+try {
+var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 3);
+piwikTracker.trackPageView();
+piwikTracker.enableLinkTracking();
+} catch( err ) {}
+</script><noscript><p><img src="http://piwik.fountainpen.it/piwik.php?idsite=3" style="border:0" alt=""/></p></noscript>
+<!-- End Piwik Tag -->
+
 <!-- CUT HERE -->
   </body>
 </html>