Newsgroup: it.politica
Titolo: Re: www.italia.it

 mi pare un buon sito, fatto bene ...stavolta !!!
i soliti tempi italiani: circa cinque anni per portare a termine un lavoro
-- 
"La rivista - allo stato delle cose - sarebbe forse piu' in linea se
alla nomenclatura "Famiglia Cristiana" aggiungesse: allineata ï¿œo
sintonia ï¿œcon Unita', Repubblica, Espresso, Riformista"
ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ ï¿œ [Luigino Ferrari]

 problema! Quanto sara' costato il rifacimento ? Mi piacerebbe saperlo !
credo che il governo Prodi c'entri ben poco.


 complimenti a chi l'ha fatto. Bravi!!!
Non e' malaccio in effetti.
Una cosa mi ha sopreso. Tra i 12 eventi scelti, tra il carnevale di
venezia e una infiorata a noto, ci hanno messo un "concerto di Franco
Battiato"!

 abbia sputtanato!
progetto nato nel 2004. le risorse messe a disposizione furono 45milioni di
euro


 me pare abbiano fatto un ottimo lavoro !!!1
Ottimo lavoro perchè il browser non si inchioda? ROTFL.
Comunque il mio si inchioda...colpa forse delle troppe GIF. Il sito mi 
sembra decisamente inchiodato, forse è sotto carico.
Decisamente ancora tutto da valutare, altro che ottimo.

 mi pare un buon sito, fatto bene ...stavolta !!!
Inoltre il "benvenuto" di Berlusconi con tanto di citazione mi sembra 
veramente una cosa ridocola. Da peracottari.


Credi molto male, il progetto � stato ideato da Rutelli, ed � Rutelli che ci 
ha buttato milioni di euro... finch� il sito � stato chiuso per la 
disperazione, e per i famosi errori di lingua italiana che il sinistro 
Rutelli aveva ben evidenziato nel suo discorso di presentazione nell'home 
page.
Si parla di 39,5 milioni di euro effettivamente investiti da quella capra di 
Rutelli!!!!!!!!
Ridicoli sinistri, � il governo Berlusconi che lo ha accomodato, riparato, 
medicato per salvare il salvabile dal pozzo di denaro speso inutilmente da 
Rutelli!!!
BUFFONI!!!
INCAPACI!!!!
TANGENTRARI!!!!!!
AntiKomunista 

 piu' mani
una sega a più mani

 !
Taci idiota: non hai le credenziali per valutare.
Tu sei in visibilio perchè nella homepage c'e' il benvenuto del 
puttaniere del consiglio.
E il browser si inchioda su Firefox / UBuntu. RIDICOLI anche loro!

 abbia sputtanato!
Ricordi male, venne ideato, progettato e inondato di soldi cacciati nel
cesso dall'emerito Stanca, ministro del governo Berlusconi, e dai suo
amici di IBM Global Service.
saluti
marco minardi
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 pirla !!!!
Che coglione. Puoi andare a fare un giro su it.comp.java, cosi' magari 
scopri se la mia conoscenza web è maturata nei centri sociali o meno.

 E il browser si inchioda su Firefox / UBuntu. RIDICOLI anche loro!
Firefox/openSuse, fila via liscio come l'olio

 Sei OT, Neuro... Ops.. Neurino... :D
Perdonami, ma si vede che l'ultimo mi si e' brasato ora.
Mi correggi questo wrapper?
#!/usr/bin/perl
#$ -e /tmp/SeaWiFS.e$JOB_ID
#$ -o /tmp/SeaWiFS.o$JOB_ID
use Getopt::Long;
use strict;
use sigtrap 'handler', \&SIGhandler, qw(INT KILL TERM CHLD USR1 USR2);
use vars qw($basedir $sboxdir $errfile $BAERpid $inpcntrl);
use constant SUCCESS => 0;
use constant FAILURE => 1;
use constant DRYRUN  => 0;
my $QUIET;
GetOptions (
    'QUIET'       => \$QUIET
    );
#######################
# Processor environment (full qualified!)
$basedir;
if( DRYRUN) {$basedir = "$ENV{PWD}";}
if(!DRYRUN) {$basedir = "/opt/BAERproc";}
#######################
# i/o data/cmds:
#my @ext2bstored = qw( .ALPH .AOT1 .AOT2 .AOT3
#                      .AOT4 .AOT5 .AOT6 .AOT7
#                      .AOT8 .BETA .ELEV .GEO);
my @ext2bstored = qw( .ALPH .AOT1 .AOT2 .AOT4
                      .AOT5 .ELEV .LOLA .DAT);
my $fqodir  = "$basedir/out";      # baer output directory
my $baerdir = "$basedir/BAERWIFS"; # baer bin directory
my $cmd     = "baer8";
my $ictrl  = "inp.cmd";
my $swfqfilename = $ARGV[0];
#if( DRYRUN) {$swfqfilename = "/misc/data/SeaWiFS/World/
requested_files/S2000001233225.L1A_GAC";}
if( DRYRUN) {$swfqfilename = "/home/vountas/S2000001233225.L1A_GAC";}
#######################
# 1-2) make sandbox and
#    fill with content
# find sw data file
if(! -r $swfqfilename){
    print STDERR "--- No SeaWiFS data input\n";
    exit FAILURE;
}
my ( $swbasedir, $swfilename ) =
   ( $swfqfilename =~ /^(\/.*)\/(S\d{13}\.L1A_GAC)/);
if( -r "$basedir/$swfilename.fin" &&
    -r "$basedir/$swfilename.err"){
    print STDERR "--- This should never happen\n";
    exit FAILURE;
}
if( -r "$basedir/$swfilename.fin"){
    print STDERR "--- $swfilename already processed\n";
    exit SUCCESS;
}
if( -r "$basedir/$swfilename.err"){
    print STDERR "--- $swfilename already failed to process\n";
    exit FAILURE;
}
# create an act file
`echo "$$" > $basedir/$swfilename.act`;
if($?){
    print STDERR "--- [$?] Could not create act file for $swfilename
\n";
    exit FAILURE;
}
# error filename
$errfile = "$basedir/$swfilename.err";
# make sandbox directory if not existing
$sboxdir = "$basedir/$swfilename"; # global
diedie ( "Could not open sandbox $sboxdir")
    if( !(-d $sboxdir) && (mkdir $sboxdir) == 0 );
# input control (local data file, correct?):
# \n
# NORA-HDF File
# Input Data Level [1-2]
# \n
# Select. of LUT   [1-13]
# Cloud Screening
# Calculate Elevation File [y|n|x|p]
$inpcntrl = "
s
y
$swfilename
4
y
6
n
y
b
f
u
";
# write cmd file
open  (CTRL, ">$sboxdir/$ictrl") or
    diedie ( "Could not openw $sboxdir/$ictrl", $inpcntrl);
print CTRL "$inpcntrl";
close (CTRL);
# processor name and test if -x
my $fqcmd = "$baerdir/$cmd";
diedie ( "Processor not xcutable ($fqcmd)", $inpcntrl)
    if(! -x "$fqcmd");
# copy sw data file to sandbox
`cp $swfqfilename $sboxdir`;
diedie ( "[$?] Could not cp \"$swfqfilename\" to \"$sboxdir\"",
	$inpcntrl) if($?);
# link processor to sandbox
`ln -sf $baerdir/* $sboxdir/`;
diedie ( "[$?] Could not ln $fqcmd into sandbox",
	$inpcntrl) if($?);
#######################
# change to sandbox dir
# 3-5) start Baer and
#    check output and move
#    to local outdir
# change directory to sandbox
diedie ( "Could not chdir to sandbox: $sboxdir", $inpcntrl)
    if( (chdir $sboxdir) == 0 );
my $status = `./$cmd < $sboxdir/$ictrl 2>&1 >/dev/null`;
    diedie("[$?] could not exec $cmd", $inpcntrl) if($?);
my ( $swbasefilename ) =
   ( $swfilename =~ /^(S\d{13})\.L1A_GAC/);
# test if file is -r and !-z and
# move e.g.: S1999210170753.AOT6 ->
#            .../out/S1999210170753.L1A_GAC.AOT6
foreach my $ext (@ext2bstored){
    if( ! -r "$swbasefilename$ext" ||  -z "$swbasefilename$ext" ){
	$errfile= "../$swfilename.err";
	diedie ( "[$?] No readable BAER $swbasefilename$ext or zero-sized",
		 $inpcntrl) ;
    }
    # Move to out and dont forget we are always working fq!
    ` mv $sboxdir/$swbasefilename$ext $fqodir/$swfilename$ext`;
    diedie ( "[$?] Could not move from sandbox to $fqodir ($ext)",
	     $inpcntrl) if($?);
}
#######################
# grand finish:
# go back into main dir
diedie ( "Could not leave sandbox to ..: $sboxdir", $inpcntrl)
    if( (chdir "..") == 0 );
# create a fin file
`echo "$$ $inpcntrl" > $swfilename.fin`;
diedie ( "[$?] Could not create fin file for $swfilename", $inpcntrl)
if($?);
# remove sandbox
`rm -rf $sboxdir`;
diedie ( "[$?] Could not remove sandbox ($sboxdir)", $inpcntrl) if
($?);
# remove kill file if there was one from previous run
`rm -f $basedir/$swfilename.kil` if(-r "$basedir/$swfilename.kil");
diedie ( "[$?] Could not remove $swfilename.kil", $inpcntrl) if($?);
# remove activation file
`rm -f $basedir/$swfilename.act` if(-r "$basedir/$swfilename.act");
diedie ( "[$?] Could not remove $swfilename.act", $inpcntrl) if($?);
#######################
# 6) change to sandbox dir
if(!$QUIET){
    print "\n+++ Successfully done with $cmd:\n";
    print "+++ $swfilename.* in $fqodir\n\n";
}
#######################
sub diedie{
    use constant FAILURE => 1;
    my ( $msg, $addinfo ) = @_;
    `rm -rf $sboxdir $swfilename.act ../$swfilename.act`;
    $msg = "[$?] Could not remove sandbox ($sboxdir) $errfile" if($?);
    open  (ERR, ">$errfile") or do {
	print STDERR "Could not create error file '$errfile'";
	exit FAILURE;
    };
    print ERR " --- $$\n";
    print ERR " --- $msg\n";
    print ERR " --- Confinfo: $addinfo\n";
    print ERR " --- Failed!\n";
    close(ERR);
    exit FAILURE;
}
sub SIGhandler {
    my ($SIGnal) = shift(@_);
    if ("$SIGnal" eq "INT"  || "$SIGnal" eq "TERM" ||
	"$SIGnal" eq "USR1" || "$SIGnal" eq "USR2") {
	chdir $basedir;
	`rm -rf $sboxdir $swfilename.act ../$swfilename.act`;
	`echo "Received $SIGnal - pid: $$ $inpcntrl" > $basedir/
$swfilename.kil`;
	kill TERM => -$$;
	exit FAILURE;
    }
}

 maaaa certo cicap e' un cazzone !!!
Beh, vi siete trovati no?

 no!
Ma vedi che sembrava, sai. Chi disprezza ...

 TANGENTRARI!!!!!!
come ti hanno gia' detto stronzo, il progetto e' stato varato nel 2004
mettendoci su 45milioni di euro. Tutte le incongruenze sono venute fuori
proprio con il governo dell'allora come anche oggi Pregiudicato del
Consiglio e per mezzo del ministro Stanca. Inizio' una querelle tra IBM e
varie altre societa' che si additavano l'una contro l'altra le
responsibilita' su chi doveva fare cosa su cosa occorreva fare e come
farlo. Tutto questo sotto il governo dell'ennesimo Berluscoglioni Silvio.
Il sito fu anche /varato/ sotto il governo Berluscoglioni nelle ultime fasi
della sua legislatura, varo che pero' non ando' a buon fine e che alimento'
ulteriormente le divisioni all'interno del progetto.
Quello straccio di 
italia.it
 era quindi in essere gia' dal 2004.



Stupida pulce d'acqua putrida, il solo, l'unico responsabile del fallimento 
e del ridicolo del progetto � il cretinissimo Rutelli!!!!
Ma tu sei troppo cretino per ammettere certe cose... sei un sinistrorso e 
questo dice tutto!!!
BUFFONI!!!
INCAPACI!!!
TANGENTARI!!!
STUPRATORI!!!!
AntiKomunista 

 java e' na roba da femminucce...la logica e' un optional !!!!
Ti sei accertato, prima di sparare questa cazzata, che 
italia.it
 non giri 
su piattaforma Java?

 java..troppo veloce !!
Ah, e poi i dilettianti dell'informatica sono a sinistra vero?

 Mi correggi questo wrapper?
Santi numi, un perlista...fuggite sciocchi!
Raffaele

 java..troppo veloce !!
apparentemente, il sito è in php, ma nonostante php mi stia sulle
balle, sembra stare tutto decisamente insieme.
Ad ogni modo:
1) tu non hai mai visto una webapp Java scritta come si deve
2) 
italia.it
 è un sito in PHP, e PHP è infinitamente più lento di Java
3) il nuovo 
italia.it
 è anniluce più 'avanti' di quello vecchio
Raffaele

 Santi numi, un perlista...fuggite sciocchi!
Ti ho intrappolato! Sei mio! Non hai piú scampo oramai. Decidi a chi
lasciare i cd e il libri. Non osare piú mancare di rispetto alla madre
di tutti i linguaggi di scripting!
Adesso, se hai 65mila file ascii di 90Mb ciascuno, *non* comma-
separated, ma assolutamente non omogenei, che devi processare, e far
partire il tutto su un cluster Lustre, spiegami, tu come faresti?

 partire il tutto su un cluster Lustre, spiegami, tu come faresti?
Beh, dipende da un sacco di fattori.
Comunque così su due piedi, date le mie competenze, non potrei fare
altro che affidarmi a qualcosa tipo java+groovy+terracotta, se non
altro per produrre qualcosa di manutenibile, in un linguaggio che non
abbia "la sintassi di un gatto che ti cammina sulla tastiera". Del
resto, le regex sono sostanzialmente le stesse (se non ricordo male,
l'ultimo perl incorpora alcune sintassi introdotte da java ed altri,
quindi il cerchio è ormai chiuso...) :)
Diciamo che sacrificherei volentieri un pò di prestazioni in cambio
della suddetta manutenibilità, anche se sarebbe una sfida interessante
perl VS groovy+java+terracotta :D e magari non così scontata!
Raffaele

 mi pare un buon sito, fatto bene ...stavolta !!!
Grandioso successo internazionale! Il governo è riuscito a fare un
sito web!
Sono già arrivati i complimenti di Mubarak e Gheddafi?
--
Cingar

 perl VS groovy+java+terracotta :D e magari non così scontata!
Facciamo un benchmarking? Ho 3 script perl (master, wrapper, science -
solo questo con regexp che fa il parsing) e un eseguibile fortran e i
dati di cui sopra.
Ti ricopio il README che avevo scritto:
/cite
Master script: Submission of jobs and controlling running ones are the
main tasks of the master perl script which is called 
master.pl
. The
tool is working on dbm
hashes.The tasks of the master are as follows:
   1. Take input index and create dbm and clean up older runs [INIT]
   2. Submit a wrapper script (located at every qc) and select a input
data file [SUB]
   3. Data collection, registration and archiving to cityraid [SAV]
Every task creates also status info
Wrapper script: This wrapper script is installed on all quadcores and
is qsubmitted from the master script. It creates a sandbox where the
input data, a control file, the science script and a clone (link) of
Sacura is placed. In case of error or success the sandbox is removed
and either a .fin or .err file is created.
   1. create a sandbox
   2. copy input and control data, as well as Sacura executable to
sandbox
   3. start Sacura (and wait for termination)
   4. copy output to out and create a .fin file including additional
info
   5. delete sandbox
/endcite
Settimana scorsa ho provato a lanciare una run. E' durata sulle 70
ore. Speravo meglio. Con un fine tuning il cluster dovrebbe farcela in
51 ore nominali. Ora, se tu mi dici che si potrebbe fare anche con i
tuoi attrezzi...

 tuoi attrezzi...
Boh, bisognerebbe fare un pò di prove, ed io non saprei da che parte
cominciare. Comunque, fare lo si può fare sicuramente.
Un adeguato mix di scripting groovy, procedure in java (se vogliamo
eccedere, in C richiamato tramite JNI) sfruttando una libreria
MapReduce (
http://en.wikipedia.org/wiki/MapReduce
), fatto girare in
cluster con terracotta, IMHO farebbe la sua porca figura.
Ovviamente deve esserci la possibilità di installare il cluster
terracotta, in primis, ed avere il tempo e la voglia di fare una demo.
Ciao!
Raffaele

 terracotta, in primis, ed avere il tempo e la voglia di fare una demo.
Senza dover passare da terracotta e dalla sua gestione delle vm, ho
trovato
http://hadoop.apache.org/


Non lo conoscevo, grazie per la segnalazione.
Raffaele