Archivio Mensile di
Settembre 2005
Altro - Vita Quotidiana - Web e dintorni 30 Settembre 2005, 16:50:28, 895 parole
Ma perchè esiste la Telecom?!
La mia linea Alice ADSL di Telecom a 1,2 mega è stata, come previsto, upgradata a 4 mega. La politica di Telecom è stata questa: inizialmente la linea era a 640K per un costo mensile di 39,95 euri (con comodato d’uso del modem), poi ci è stato fatto un regalino con il raddoppio gratuito della velocità di download, arrivata quindi a 1,2M (1280K). A questo punto è comparsa Alice 4M e gli utenti si son trovati di fonte a due possibilità: continuare a pagare i 39,95 euro mensili e avere la linea a 4M oppure chiedere il downgrade e tornare agli iniziali 640K pagando un canone mensile di 19,95 euro. La scelta implicita, nel caso l’utente non dicesse nulla, era l’upgrade a sti benedetti 4M. Bene, dove stà il problema? Che l’ampiezza di banda della linea è stata portata a 4M, lo dice anche la finestra di stato della connessione, ma la velocità effettiva ad oggi, 30 settembre 2005, non è aumentata per niente. Ho i soliti 1,2M. Come al solito come prima cosa consulto il saggio dei saggi, Google, che mi indirizza su vari forum dove trovo un’infinità di persone che si lamentano dello stesso problema di upgrade ad Alice 4M se non di problemi peggiori, come un rallentamento della linea e della velocità di download invece che un aumento. Bello!
Allora oggi decido di telefonare al mitico 187 per chiedere delucidazioni sul fatto che la mia linea è tutto tranne che una 4M facendo notare anche il fatto che nella bolletta dei mesi di marzo-aprile mi compare già la voce ADSL 4M il cui costo è 61,58 euri che con iva al 20% fa 73,9 che diviso 2 fa 36,95 cioè il prezzo di alice 4M (senza il comodato d’uso del modem che nella bolletta appare in una voce a parte). Cioè io pago Alice 4 Mega da marzo-aprile e oggi sono ancora a 1,2M.
Allora, dicevamo il 187. Chiamo e risponde l’operatrice, le spiego il mio problema della linea che è a 4M solo “in apparenza” ma che in realtà scarico e trasferisco ad un massimo di 160KB/sec, limite teorico massimo della 1,2M (1280Kbit/8=160KB). L’operatrice mi manda sul sito www.helpadsl.it e mi fa fare il test di velocità della linea ed il risultato è 1200 e rotti Kbit (1,2M !!); tale risultato stupisce l’operatrice ma non me che sapevo già in anticipo quale sarebbe stato l’esito, sennò mica avrei chiamato (infatti avevo già eseguito altri test per essere sicuro di quanto avrei sostenuto una volta che avrei telefonato, ad esempio il test di mclink). A questo punto l’operatrice attacca a parlare con un altro tizio vicino a lei con voce preoccupata, chiedendo a lui se aveva idea del perchè non andassi a 4M nonostante fosse tutto configurato giusto, gli diceva di verificare, controllare, perchè di qua, perchè di la e bla, bla, bla. Allora cerca di infarinarmi dicendo che comunque Alice parla di velocità fino a 4M, mettendo ben l’accento sul fino a, ma che i 4 mega non sono garantiti, il minimo garantito è 1,2M quindi sono a posto. Li il mio tono inizia a farsi incazzoso e le dico che la mia linea ha come massimo 1,2M non come minimo, e che non è mai andata un bit per secondo di più (ho messo l’accento sul mai uguale a quello che lei a messo suo fino a) e le ho fatto capire di non star li a contarmi tante cazzate. La mia linea non viaggia a 4M punto e basta. A questo punto la tizia sostituisce i vetri su cui si stava arrampicando, ormai consumati, e si getta sul discorso sistema operativo; le dico che ho WinXP Professional SP2 e lei con aria risolutrice mi spara un
ah ma allora è tutta colpa del firewall, è il firewall che da problemi di connessione, di disconnessione e di rallentamenti, devi disattivarlo.
Qui scatta il mio secondo round di incazzatura e le faccio notare che NON ho alcun tipo di problema di connessione, una volta connesso lo rimango per giorni e giorni di fila senza ombra di disconnessione e che un firewall non mi trasforma una linea a 4M in una a 1,2M. Sto connesso quanto voglio, ma non alla velocità che voglio, o meglio alla velocità per cui pago.
Sta qua insiste per farmelo disattivare, io continuo a oppormi ma alla fine, per darle il contentino, disattivo sto cavolo di firewall di WinXP, riavvio pure il pc per farla contenta perchè ormai mi giravano le palle, e il risultato vi lascio immaginare quale è stato. Anzi ve lo dico chiaramente, non è cambiata una sega!
Per concludere la tizia prende l’ultima delle sue iniziative, forse la migliore e soprattutto quella che speravo, e mi comunica che comunque ha segnalato il problema alla centrale della mia zona di competenza per segnalare il disservizio, che lunedi pomeriggio lo prenderanno in esame e che dopo 48 ore da lunedi pomeriggio dovrebbe essere a posto.
Quindi a 48 ore da lunedi pomeriggio, cioè mercoledi pomeriggio o al max giovedi mattina se non downlodo a 512 KB/sec piglio il telefono e spacco di nuovo le palle al 187, e cosi via fino a quando la mia linea non sarà a 4M non solo in teoria ma anche in pratica. Per cui seguiranno sicuramente aggiornamenti sulla vicenda.
Grazie ancora una volta alla Telecom per la sua chiarezza e la sua trasparenza.
Vita Quotidiana - Cazzate 28 Settembre 2005, 17:33:10, 331 parole
Sto giro me l’han ficcata
Attenzione: questo post contiene parolacce e imprecazioni in dosi massicce. Chi potrebbe scandalizzarsi è pregato di non leggere.
Si, oggi pomeriggio mi han ficcato una bella multa. Tutta colpa di uno stronzo davanti a me che andava ai 30 all’ora tutto spostato a destra, oltre la riga laterale, praticamente sull’erba. Visto che non avevo voglia di tirar notte per colpa di un coglione ho deciso di superarlo anche se c’era la linea continua ma, sfiga delle sfighe, appena più avanti c’erano i vigili ma non si vedevano ancora. Paletta! Ero tutto a posto, cintura allacciata, radio bassa, luci accese, per miracolo ho persino trovato al primo colpo la carta di circolazione.
Ma riviviamo questo momento tramite quella che è stata la conversazione a 3 tra me, il mio cervello e il vigile.
cervello: ma porca troia, ma va se sto stronzo non deve andare avanti
io: ma si, lo supero
cervello: bella idea
cervello: cazzo, i vigili!
io: cazzo, i vigili!
cervello e io insieme: porca troia!
vigile: buongiorno
cervello: buongiorno un cazzo
io: buongiorno
vigile: patente e carta di circolazione
cervello: fottiti
io: ok, subito
vigile: ha effettuato un sorpasso con linea continua, sarebbero 35 euro di multa e in più devo toglierle 2 punti
cervello: sti cazzi!, ma sei scemo ?!
io: no, ma scusi un attimo, ma ha visto quello davanti a me dove e a che velocità andava, potevo mica stargli dietro 3 ore, e poi quello li era talmente a destra che per superarlo non sarò neanche andato nell’altra corsia, al massimo avrò appena appena messo le ruote sulla riga bianca
vigile: eh, mah, si, però..
cervello: dai che forse lo coglioniamo
vigile: guardi, visto le sue buone attenuanti e visto che sembra una brava persona, per di più giovane non voglio infierire, le faccio solo il verbale da 35 euro e non le tolgo i punti
cervello: porca troia ma se non vuoi infierire fai che farmi andare e bon
io: eh va bene, mi sembra una buona soluzione tutto sommato
vigile: ecco il verbale, una firma qui prego
io: ok
vigile: grazie, buongiorno
io: grazie a lei, arrivederci
cervello: VAFFANCULO STRONZO!
Attualità 27 Settembre 2005, 16:04:47, 282 parole
Berlusconi assolto
Strano!
Come fa uno a essere condannato da leggi fatte apposta da lui per non poter essere condannato. Non è difficile, se sei accusato di falso in bilancio basta fare una legge che dice che il falso in bilancio non è più reato ed il gioco è fatto. Questa è la prassi al giorno d’oggi. Le intercettazioni telefoniche del recente scandalo Bankitalia ci hanno creato solo problemi e tormenti mediatici, basta proporre un bel decreto legge che le vieta nel caso di reati finanziari (le consente solo per reati di mafia e terrorismo) con pene severissime per chi le rende pubbliche. Ma vogliamo poi ricordare il “Lodo Schifani”, il provvedimento con il quale si voleva garantire l’immunità e si volevano sospendere i processi in corso per le cinque più alte cariche dello Stato: presidente della Repubblica, presidente del Consiglio, presidenti di Camera e Senato e presidente della Consulta. Indovina, indovinello, quale delle 5 era l’unica con problemi processuali?
Per tornare a quest’ultima sentenza del processo All Iberian, son degni di nota questi 2 commenti del ministro Scajola
Questa sentenza demolisce un altro importante tassello del castello accusatorio contro Silvio Berlusconi. Provo grande soddisfazione insieme a quanti hanno creduto e continuano a credere in Berlusconi.
e del presidente dei senatori Verdi Stefano Boco
E’ l’ennesima conferma che, in questo Parlamento, la Cdl fa le leggi a proprio uso e consumo. Invece di risolvere i gravissimi problemi del Paese si sono preoccupati esclusivamente dei propri guai giudiziari promuovendo e votando leggi ‘ad hoc’. Presto, comunque, saranno i cittadini a giudicare l’operato del Presidente del Consiglio e dei suoi amici attraverso il voto.
Scegliete voi da quale vi sentite più rappresentati.
Ecco un paio di fonti sulla questione tratte da Repubblica.
Altro - Attualità 23 Settembre 2005, 16:29:52, 125 parole
Brava Kate, bella scelta
Kate Moss, dopo lo scandalo che l’ha vista protagonista per alcune foto che la ritraevano mentre pippava cocaina, ha deciso di prendersi una pausa, di rifugiarsi, ha giurato buona condotta e pensa alla disintossicazione. Piccolo particolare, come posto per la sua pausa di riflessione ha scelto Ibiza. Ibiza?! Ma Kate, Ibiza, la capitale mondiale della droga?. Scelta come minimo discutibile per non volerla proprio definire assurda. Era meglio Formentera, visto che era da quelle parti.
Già mettersi con quel cazzone di Pete Doherty, frontman prima dei Libertines e ora dei BabyShambles nonchè tossicodipendente irrecuperabile, non è stata una buona mossa. Andare a disintossicarsi a Ibiza vuol dire fare ancora qualche passo indietro. Buona fortuna.
Mi viene un dubbio. Se doveva disintossicarsi dall’alcool dove andava all’Oktoberfest a Monaco?!
Visual Basic.NET - Programmazione 23 Settembre 2005, 01:47:11, 870 parole
I dati del Fantacalcio in Vb.NET
Sono un gran appassionato di Fantacalcio, il gioco de “La Gazzetta Dello Sport”, dove si costruisce la propria squadra e si calcolano i punteggi in base ai voti, goal, ecc.
Bene, ogni settimana sul sito della Gazzetta vengono pubblicati i file .txt che contengono pagelle, voti, statistiche, ecc e che costituiscono gli aggiornamenti per il programma Magic Manager 5.0 che viene venduto insieme al giornale. Vediamo di sfruttare questi file di aggiornamento anche se non abbiamo comprato il cd-rom di Magic Manager.
Il programmino che ho fatto, prende in input questi file di testo disponibili sul sito, estrae le informazioni e le presenta all’utente in modo immediato attraverso un controllo ListView.
Per avere subito le idee chiare piazziamo subito qui uno screenshot, anche se rimpicciolito non si vede molto bene. Quì si vede meglio.

Permette poi di salvare i dati estratti su un file di testo in modo più leggibile. Partiamo dalla struttura del file di input. E’ una cosa di questo genere:
118;1;”CHIMENTI Antonio”;”JUVENTUS”;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;2
119;1;”CURCI Gianluca”;”ROMA”;1;0;1;6;0;1;6;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;15
120;1;”DE ANGELIS Alessio”;”LAZIO”;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1
121;1;”DE LUCIA Alfonso”;”PARMA”;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1
122;1;”DE SANCTIS Morgan”;”UDINESE”;1;0;1;7;0;1;7;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;16
123;1;”DIDA Nelson De Jesus Silva”;”MILAN”;1;0;1;5;0;1;6;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;1;21
124;1;”ELEFTHEROPOULOS Dimitrios”;”MILAN”;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;2
125;1;”FIORI Valerio”;”MILAN”;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1
126;1;”FONTANA Alberto”;”CHIEVO”;1;0;1;6;0;1;7;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;1;9
. . . .
. . . .
Si nota subito che i dati sono separati tra loro da un ‘;’ e quindi dobbiammo spezzare la stringa in vari token utilizzando come delimitatore proprio il simbolo ‘;’
In Visual Basic.NET la funzione che ci permette di fare questo è ‘Split()’, vediamo un esempio di come si usa:
Dim StringArray() As String
StringArray = Split(riga, “;”)
si intuisce subito facilmente che ‘riga’ è la stringa da splittare e ‘;’ il delimitatore da usare. Nel caso in cui il delimitatore venga omesso ( Split(riga) ) viene considerato come delimitatore di default lo spazio ‘ ‘.
A questo punto abbiamo splittato la stringa nei vari campi; vediamo come usarli.
Il primo campo 101,102,ecc.. rappresenta il codice dei giocatori, il secondo indica la giornata di campionato a cui si riferisce il file di aggiornamento (nell’esempio la prima giornata), poi c’è il nome, la squadra e poi dei dati statistici come il voto in pagella, il voto “al netto” dei bonus e malus, goal, assist, ammonizioni, espulsioni e quotazione del giocatore. La cosa importante da notare che ho scoperto analizzando il file è che per determinare il ruolo del giocatore, portiere, difensore, centrocampista o attaccante, occorre fare un confronto sul token di indice 5 (ricordando che si parte a 0); se esso vale 0 il giocatore è un portiere, 1 difensore, 2 centrocampista, 3 attaccante.
Ok, abbiamo capito cosa fare, facciamolo:
Prima cosa, aprire il file e leggerlo riga per riga:
Dim riga As String
Dim objReader As StreamReader
Dim StringArray() As String
Dim lvi As New ListViewItem
OpenFileDialog1.Filter = "Txt files (*.txt)|*.txt"
If OpenFileDialog1.ShowDialog = DialogResult.OK Then
objReader = New StreamReader(OpenFileDialog1.FileName)
Else
Exit Sub
End If
riga = objReader.ReadLine()
While Not riga Is Nothing
poi splittiamo la stringa come visto in precedenza
StringArray = Split(riga, ";")
adesso mettiamo al loro posto corretto nella ListView tutti i dati recuperandoli dall’array dei token con la sintassi StringArray(i)
'aggiungo l'item che contiene il codice giocatore
lvi = ListView1.Items.Add(StringArray(0))
'controllo il ruolo e in base al valore metto l'iniziale
If StringArray(5) = "0" Then
lvi.SubItems.Add("P")
ElseIf StringArray(5) = "1" Then
lvi.SubItems.Add("D")
ElseIf StringArray(5) = "2" Then
lvi.SubItems.Add("C")
ElseIf StringArray(5) = "3" Then
lvi.SubItems.Add("A")
End If
adesso dobbiamo prendere il nome e la squadra, che mostrano però una piccola differenza rispetto agli altri campi, ovvero sono racchiusi tra ‘”‘. E noi le ‘”‘ non le vogliamo!!
Nulla di complicato, ci viene in aiuto la funzione Substring da applicare alla stringa dalla quale vogliamo estrarre una sottostringa. La sintassi è stringa.Substring(x,y) dove x è l’indice del carattere da cui partire ad acquisire la sottostringa e y è la lunghezza della sottostringa. Quindi ci basterà partire dal carattere di indice 1 (cioè il secondo, il primo è la ‘”‘) e acquisirne 2 in meno della lunghezza della stringa, che sono proprio le 2 ‘”‘. Ecco qua:
lvi.SubItems.Add(StringArray(2).Substring(1, StringArray(2).Length - 2))
lvi.SubItems.Add(StringArray(3).Substring(1, StringArray(3).Length - 2))
'inserisco Magic Voto e pagella normale
lvi.SubItems.Add(StringArray(7))
lvi.SubItems.Add(StringArray(10))
Altre scelte di implementazione da spiegare per quanto riguarda la gestione dei goal: se il giocatore è un portiere il numero deve essere preceduto da un meno ‘-’ perchè sono goal subiti, mentre se è un giocatore diverso dal portiere no; inoltre analizzando sempre il file ho notato che i goal per i portieri si trovano nel token 12 mentre per gli altri giocatori nel token 11. Se non ci sono goal nella ListView non visualizzo niente per evitare di riempire tutto di zeri ‘0′. Quest’ultimo discorso vale anche per gli assist, token di indice 15. Risultato:
If StringArray(5) = "0" And StringArray(12) <> "0" Then
lvi.SubItems.Add("-" & StringArray(12))
ElseIf StringArray(11) <> "0" Then
lvi.SubItems.Add(StringArray(11))
Else
lvi.SubItems.Add("”)
End If
If StringArray(15) <> "0" Then
lvi.SubItems.Add(StringArray(15))
Else
lvi.SubItems.Add("”)
End If
Per ammonizioni ed espulsioni devo controllare se nel campo apposito è presente un ‘1′ o uno ‘0′. Se c’è 1 il giocatore è stato ammonito/espulso e metto ’si’ altrimenti non visualizzo niente
If StringArray(16) = "1" Then
lvi.SubItems.Add("Si")
Else
lvi.SubItems.Add("”)
End If
If StringArray(17) = "1" Then
lvi.SubItems.Add("Si")
Else
lvi.SubItems.Add("”)
End If
Aggiungo gli ultimi campi e leggo la prossima riga
'aggiungo la quotazione del giocatore
lvi.SubItems.Add(StringArray(27))
'LEGGO UNA NUOVA RIGA
riga = objReader.ReadLine()
End While
'il token che contiene la giornata
Label1.Text = "Statistiche Magic Cup Campionato" & vbCrLf & StringArray(1) & " Giornata"
objReader.Close()
Preciso che in questo programma non c’è niente di male. I dati sarebbero reperibili direttamente dai file originali senza troppi problemi. In questo modo vengono solo mostrati in modo più comprensibile.
Buon FantaCalcio a tutti!