Aug 28 2005
Programmatori RAZZA BASTARDA
Prendiamo ad esempio procmail. A parte che leggere i sorgenti di questo programma e’ un INFERNO, perche’ l’autore evidentemente NON SA COSA SIA UN PARSER, diamo un’occhiata al file di configurazione. in esso troviamo stronzate tipo queste:
# not directly to me? (USER@informatik.uni-kiel.de)
:0:
* !^(To|Cc):.*informatik.uni-kiel.de
* !^(To|Cc):.*\< (USER)\>
$UNWANTED
but make sure you are not on some mailing lists or you filter these first, e.g.,
:0:
* ^TOhaskell
haskell
leggibile? si, leggibile come STO PAIO DI PALLE QUA
proviamo con un esempio banale:
:0
* ^List-Post:
{
:0 c
$LISTEDIR/cristo-list
:0
$LISTEDIR/backup/cristo-list-`date +%Y-%m`
}
questa carognata in cuneiforme legge il messaggio, e se trova l’header “list-post” fatto in quel modo li, smista il messaggio nella cristo-list e ne fa un backup in un’altro file.
Uno che non conosce procmail, e vede cose tipo
:0
*
Toaeh
bBf
0: fBw
che cosa STRACAZZO PENSERA’ MAI, NELLA SUA TESTA???
FORSE CHE STA LEGGENDO SBRUFFI DI MERDA SULLA TASTIERA? oppure che si tratta di /dev/urandom pastato a caso, porco dio?
se i sorgenti di merda di procmail DI MERDA fossero scritti come DIO comanda, avremmo al suo interno una cosa che da circa 823 anni viene universalmente riconosciuto e studiato a tutti i livelli nelle scuole di tutto il mondo, comprese le merdose MADRASSE DI MERDA: e cioe’
UN PARSER
avendo un parser, e le definizioni di cio’ che si chiama GRAMMATICA, e’ facile cambiare quest’ultima, e sostituire quegli sbruffi di MERDAZZAcon qualcosa che renda i file di cfg DAVVERO HUMAN READABLE, PORCODIO, qualcosa del tipo:
Begin {
If Header(List-Post) Contain "porcodio@sperma.org {
CopyTo ($DIRDIMMERDA/lista-spermazzi);
CopyTo ($DIRDIMMERDA/backup/listaspermazzi-backuppata);
DelProcessed;
}
}
PORCO DIO, QUESTO SI che e’ HUMAN READABLE
e mi SALE LA SCIMMIA QUANDO LEGGO, cercando una alternativa UMANA a procmail, questa STRONZATA relativa a PMS:
PMS is a mail sorter written in perl. Designed to provide the same basic features of procmail (i.e. sorting incoming mail into specified mailboxes), it provides a more “basic” approach to this task. The config file is more human readable (…)
MORE HUMAN READABLE rispetto a procmail ? minchia, voglio proprio vedere. vado a vedere, ed ecco qua:
:$ = Begin new chunk (manditory)
< ,value| > = if 'H'eader then ',
if 'B'ody then no value (i.e. B = '
-----------------------------------------------------------------------
NOTE: Special keys (i.e. don't use except for where specified): =
EXAMPLES:
:$
H,From='mygirlfriend@host.com'
/home/nick/mail/gf-mail
:$
B='FREE'
/dev/null
8(
MA VAFFANCULO, PROGRAMMATORI TESTE DI GRAN CAZZO