Italiano English
Modifica History Actions

Differenze per "ninuxcabaret"

Differenze tra le versioni 10 e 11
Versione 10 del 2011-02-04 12:20:31
Dimensione: 752
Autore: LuX
Commento:
Versione 11 del 2011-02-05 21:49:17
Dimensione: 1968
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
== Programma della serata =
{{{
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);
}

}}}

Linea 13: Linea 66:
Seguirà spettacolo di magia con Vim
Sketch dello IANA
Seguirà spettacolo di magia con Vim, Saverio che canta "no string cmp" e Sketch dello IANA

== Programma della serata =

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);
}

Lista GAGs

  • Clauz è talmente nerd che al lotto si gioca i numeri da 0 a 89
  • Quale è il tuo locale preferito? en_US
  • Cosa usi per fare le pulizie? Vim, dash e ajax
  • Le prime parole pronunciate da Clauz sono state Hello World
  • Clauz e' talmente nerd che quando deve riordinare la sua stanza gli basta fare gqap
  • Qual e' il colmo per un nerd? Avere un gatto che si chiama cat
  • Qual e' il colmo per un nerd? Smettere di compilare un modulo alla posta per colpa di un errore di sintassi
  • Clauz e' talmente nerd che piuttosto che raccogliere la spazzatura preferisce deallocare
  • Clauz e' talmente nerd che quando vede scritto 100% pensa a "4 percento"

Seguirà spettacolo di magia con Vim, Saverio che canta "no string cmp" e Sketch dello IANA