<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>ninuxcabaret</title><revhistory><revision><revnumber>15</revnumber><date>2011-05-02 16:32:01</date><authorinitials>OrazioPirataDelloSpazio</authorinitials></revision><revision><revnumber>14</revnumber><date>2011-05-02 15:26:18</date><authorinitials>stud.netgroup.uniroma2.it</authorinitials></revision><revision><revnumber>13</revnumber><date>2011-02-07 21:43:11</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>12</revnumber><date>2011-02-07 21:42:44</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>11</revnumber><date>2011-02-05 21:49:17</date><authorinitials>OrazioPirataDelloSpazio</authorinitials></revision><revision><revnumber>10</revnumber><date>2011-02-04 12:20:31</date><authorinitials>LuX</authorinitials></revision><revision><revnumber>9</revnumber><date>2011-02-04 12:09:56</date><authorinitials>LuX</authorinitials></revision><revision><revnumber>8</revnumber><date>2011-02-03 21:31:54</date><authorinitials>static-217-133-178-26.clienti.tiscali.it</authorinitials></revision><revision><revnumber>7</revnumber><date>2011-01-24 14:29:55</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>6</revnumber><date>2011-01-24 14:26:16</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>5</revnumber><date>2011-01-24 12:19:48</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>4</revnumber><date>2011-01-24 12:17:02</date><authorinitials>OrazioPirataDelloSpazio</authorinitials></revision><revision><revnumber>3</revnumber><date>2011-01-22 20:46:37</date><authorinitials>OrazioPirataDelloSpazio</authorinitials></revision><revision><revnumber>2</revnumber><date>2011-01-21 19:31:18</date><authorinitials>host79-227-dynamic.235-95-r.retail.telecomitalia.it</authorinitials></revision><revision><revnumber>1</revnumber><date>2011-01-21 10:51:28</date><authorinitials>OrazioPirataDelloSpazio</authorinitials></revision></revhistory></articleinfo><section><title>Programma della serata</title><screen><![CDATA[include<stdio.h>
#include<fcntl.h>
#include<unistd.h>
#include<sys/stat.h>
#include<sys/types.h>
int main(int argc,char *argv[])
{
       int f=0,n;
       char l[80];
       struct stat s;
       if(argc!=2)
       {
               printf("Mismatch argument");
               exit(1);
       }
       if(access(argv[1],F_OK))
       {
               printf("File Exist");
               exit(1);
       }
       if(stat(argv[1],&s)<0)
       {
               printf("Stat ERROR");
               exit(1);
       }
       if(S_ISREG(s.st_mode)<0)
       {
               printf("Not a Regular FILE");
               exit(1);
       }
       if(geteuid()==s.st_uid)
               if(s.st_mode & S_IRUSR)
                       f=1;
       else if(getegid()==s.st_gid)
               if(s.st_mode & S_IRGRP)
                       f=1;
       else if(s.st_mode & S_IROTH)
               f=1;
       if(!f)
       {
               printf("Permission denied");
               exit(1);
       }
       f=open(argv[1],O_RDONLY);
       while((n=read(f,l,80))>0)
               write(1,l,n);
}]]></screen></section><section><title>Lista GAGs</title><itemizedlist><listitem><para>Clauz è talmente nerd che al lotto si gioca i numeri da 0 a 89 </para></listitem><listitem><para>Quale è il tuo locale preferito? en_US </para></listitem><listitem><para>Cosa usi per fare le pulizie? Vim, dash e ajax </para></listitem><listitem><para>Le prime parole pronunciate da Clauz sono state Hello World </para></listitem><listitem><para>Clauz e' talmente nerd che quando deve riordinare la sua stanza gli basta fare gqap </para></listitem><listitem><para>Clauz e' talmente nerd che trasloca con mv /home </para></listitem><listitem><para>Clauz è programmato per uccidere. In C++.   </para></listitem><listitem><para>Qual e' il colmo per un nerd? Avere un gatto che si chiama cat </para></listitem><listitem><para>Qual e' il colmo per un nerd? Smettere di compilare un modulo alla posta per colpa di un errore di sintassi </para></listitem><listitem><para>Clauz e' talmente nerd che piuttosto che raccogliere la spazzatura preferisce deallocare </para></listitem><listitem><para>Clauz e' talmente nerd che quando vede scritto 100% pensa a &quot;4 percento&quot; </para></listitem><listitem><para>Clauz e' talmente nerd che e' rimasto chiuso fuori casa l'ultima volta che gli e' scaduta la chiave pgp/il certificato SSL della sua homepage </para></listitem><listitem><para>Clauz e' talmente nerd che l'ascensore del suo palazzo e' stateless </para></listitem><listitem><para>Clauz e' talmente nerd che se si sente la febbre carica lm_sensors </para></listitem></itemizedlist><para>Seguirà spettacolo di magia con Vim, Saverio che canta &quot;no string cmp&quot; e Sketch dello IANA </para></section></article>