Differenze tra le versioni 6 e 14 (in 8 versioni)
|
Dimensione: 548
Commento:
|
Dimensione: 2358
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 7: | Linea 60: |
| * Clauz e' talmente nerd che trasloca con mv /home * Clauz non è programmato per uccidere |
|
| Linea 8: | Linea 63: |
| * Qual e' il colmo per un nerd? Smettere di compilare un modulo per colpa di un errore di sintassi | * 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" * 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 * Clauz e' talmente nerd che l'ascensore del suo palazzo e' stateless * Clauz e' talmente nerd che se si sente la febbre carica lm_sensors |
| Linea 10: | Linea 70: |
| Seguirà spettacolo di magia con Vim | 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
- Clauz e' talmente nerd che trasloca con mv /home
- Clauz non è programmato per uccidere
- 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"
- 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
- Clauz e' talmente nerd che l'ascensore del suo palazzo e' stateless
- Clauz e' talmente nerd che se si sente la febbre carica lm_sensors
Seguirà spettacolo di magia con Vim, Saverio che canta "no string cmp" e Sketch dello IANA






