Apr
8
Inter-cettazioni
Filed Under Affari miei | Leave a Comment
E alla fine sono venute fuori; non grazie alla dirigenza Juventus, come sempre ignava e assente.
Ma grazie alla difesa di Luciano Moggi.
Le inter-cettazioni cominciano ad essere di dominio pubblico. E adesso? Cosa diranno i vari intellettualoidi
left-nerazzurri come Michele Serra, Gad Lerner, Beppe Severgnini e altri, che da 4 anni ci smandruppano gli zebedei pontificando di onesta’ e purezza?
Se nel 2006 queste telefonate fossero state diffuse e non insabbiate, cosa sarebbe successo? Come sarebbe stato il sentimento popolare che ha sbattuto la Juve in B e soprattutto nelle mani degli incapaci che adesso ci stanno conducendo verso il baratro?
Mar
18
Dimissioni da tifoso
Filed Under Affari miei | Leave a Comment
In data odierna, dopo l’ennesima umiliazione, rassegno le mie dimissioni da tifoso della Juventus.
Anzi, di quella che adesso osano chiamare Juventus. Perche’ la Juve, la vera Juve, non esiste piu’ dal 2006.
Da quando e’ rimasta vittima di un’offensiva senza precedenti ordita non dai propri nemici ma dal suo interno.
Dalla sua proprieta’, erede indegna di una dinastia che, fino al Dott.Umberto e’ stata vicino alla squadra con competenza e passione; poi, purtroppo, in mano agli indegni fratelli Elkann e ai loro protettori [Montezemolo, Grande Stevens e compagnia], la Juve e’ stata usata come merce di scambio per intrighi societari e finanziari; la presenza ingombrante di Moggi e Giraudo e’ stata spazzata via con l’idea geniale dello scandalo ordito con la complicita’ degli organi di stampa di famiglia e di altre squadre, Inter in testa, che non hanno fatto altro che approfittare di un’occasione incredibile per massacrare chi nei decenni precedenti, le aveva inflitto solo umiliazioni.
Generato lo scandalo e’ partito il processo e li’ e’ successo dell’incredibile: l’avvocato difensore che chiede la condanna del proprio assistito, una cosa mai vista …. neanche l’avvocato di Rosa e Olindo e’ arrivato a una cosa simile; ma visto che Zaccone non e’ l’ultimo degli Azzeccagarbugli, la spiegazione e’ una sola: ha agito sotto l’invito del proprio assistito, cioe’ John Elkann a cui non interessava una beata fava del destino della Juve.
Calo un velo pietoso sulle prestazioni sul campo degli ultimi 4 anni, riguardano una squadra che per me non e’ degna di portare il nome che ha il coraggio di portare.
Ripeto, rassegno le dimissioni; irrevocabili se non all’accadere di un evento: il passaggio di proprieta’ dagli INDEGNI ELKANN a un proprietario piu’ degno.
Feb
1
Date palindrome
Filed Under Affari miei | Leave a Comment
Oggi e’ un giorno palindromo (la data si puo’ leggere indifferentemente da sx verso dx e viceversa); ho fatto un semplice script in PHP che visualizza le date palindrome del 21. secolo…
<?php
$dt_da=mktime(0,0,0,1,1,2000);
$dt_a=mktime(0,0,0,12,31,2037);
while($dt_da<=$dt_a)
{
$dt=date(”dmY”,$dt_da);
if($dt==strrev($dt)) {
print “<br>”.$dt.” e’ palindromo!!”;
}
$tomorrow=mktime(0,0,0,date(”m”,$dt_da),date(”d”,$dt_da)+1,date(”Y”,$dt_da));
$dt_da=$tomorrow;
}
?>
l’output e’ il seguente:
10022001 e’ palindromo!!
20022002 e’ palindromo!!
01022010 e’ palindromo!!
11022011 e’ palindromo!!
21022012 e’ palindromo!!
02022020 e’ palindromo!!
12022021 e’ palindromo!!
22022022 e’ palindromo!!
03022030 e’ palindromo!!
13022031 e’ palindromo!!
23022032 e’ palindromo!!
Gen
23
Gli artefici del disastro
Filed Under Affari miei | Leave a Comment
Ma perche’ nessun miliardario/sceicco/paperone non compra la Juve e la toglie dalle mani di questi sciagurati?
L’erede indegno e monsieur Le President sono la cosa peggiore che potesse accadere dopo 109 anni di successi incontrastati.
E’ stato chiaro fin dalla maledetta estate del 2006 che a John Elkann non interessava nulla della Juve, anzi, e’ emerso in modo evidente che calciopoli e’ stata ordita all’interno dell’entourage dell’Elkann. A questo punto l’imperativo categorico e’: VIA GLI ELKANN DALLA JUVE.

Dic
24
Christmas post
Filed Under Affari miei | Leave a Comment
..solo per dire… Buon Natale !!!
Nov
17
PDC09
Filed Under .Net | Leave a Comment
Oggi apre il PDC; come tradizione non ho la possibilita’ di andarci di persona … tuttavia mi riprometto di postare articoli relativi a quanto viene presentato, per fortuna viene messo tutto online

Nov
2
dbBruce.com
Filed Under Affari miei | Leave a Comment
Dopo diverso tempo di assenza, e’ tornata la gloriosa Bruce Springsteen Setlist page (www.dbbruce.com); questa volta l’ho sviluppata in Drupal, spero piaccia ![]()
Ott
29
Be It
Filed Under Affari miei | Leave a Comment
Probabilmente esiste da un pezzo, ma io l’ho scoperto solo adesso e ogni sera me ne guardo qualcuno: BeIt, portale in italiano pieno di webcast ben fatti sulle ultime tecnologie Microsoft: ecco il link, ne vale la pena.

Ott
20
SVN - Installazione su Ubuntu 9.04
Filed Under open source | Leave a Comment
In questo post voglio inserire i passi compiuti per installare l’SVN sul mio server di casa, su cui e’ presente una Ubuntu 9.04. L’SVN e’ un sistema, a mio avviso, geniale che consente di gestire le versioni di un pacchetto software, permettendo la condivisione dei files e il ripristino della situazione dalla versione X alla versione Y; e’ nato per consentire l’utilizzo multiutente, ma io lo uso anche solo per gestire gli avanzamenti dei miei lavori e, sebbene lo usi da poco, mi ha gia’ “salvato” in piu’ di una occasione; senza di lui avrei perso parte del lavoro svolto a causa di sovrascritture errate.
Per prima cosa occorre scaricare il software per il server da qui: http://subversion.tigris.org/getting.html
Nel nostro caso, pero’, possiamo fare ancora prima da terminale, dando sudo apt-get install subversion, ma ATTENZIONE….con la configurazione di default di Ubuntu 9.04 J.J. verrebbe installata la versione 1.5.x di SVN, mentre la versione attuale e’ la 1.6. Per fare cio’ occorre aggiungere nel file /etc/apt/sources.list due nuovi repositories:
deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu jaunty main
deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu jaunty main
Ripulire la cache e finalmente si puo’ installare l’SVN ultima versione:
sudo apt-get update
sudo apt-get install subversion
A questo punto possiamo creare il primo repository (non puo’ essere un URL, deve necessariamente essere un path locale). Io ho creato una dir /var/svn/repos e creero’ qui dentro i miei repository.
Mi posiziono con un cd sotto /var/svn/repos e con il comando sudo svnadmin create <nomeproj> creo il repository per il mio progetto.
Fatto questo si puo’ installare un applicativo che consente di visualizzare via web i repositories, come ad esempio websvn (http://websvn.tigris.org); copiata la directory nella webroot occorre modificare copiare il files di esempio include/distconfig.php in include/config.php; l’unica cosa che ho modificato nel file e’ stata la riga $config->parentPath che ho scommentato e impostato a $config->parentPath(’/var/svn/repos’); in modo che da web vengano elencati tutti i repositories che vengono man mano creati sotto svn/repos; navigando sotto http://server/websvn si puo’ vedere il risultato, pulito e gradevole alla vista.
Quello che abbiamo configurato con il websvn e’ un modo carino per consultare la situazione, ma a questo punto e’ necessario configurare l’SVN in modo che sia raggiungibile e soprattutto modificabile via rete. Per fare questo occorre fare qualche lavoretto su Apache.
Occorre innanzitutto abilitare Apache al protocollo DAV (Distributed Authoring & Versioning), cosa che si fa facilmente con sudo apt-get install libapache2-svn.
Dopo occorre fare una modifica al file di configurazione di apache inserendo una virtual directory fatta piu’ o meno cosi’ nel file /etc/apache2/sites-available/default:
<Location /svn>
DAV svn
SVNParentPath /var/svn/repos
AuthType Basic
AuthName “Cris and Cris SVN Login”
AuthUserFile /var/svn/svn.htpasswd
Require valid-user
</Location>
Dopo, fare un bel restart di Apache: sudo /etc/init.d/apache2 restart
Per interagire con il repository ci sono molti comandi di svn (list, co, ecc) ma trovo molto piu’ comode le utlities grafiche che permettono con right-click di fare ogni sorta di operazione da/verso il repository.
Il mio e’ un client windows; io normalmente progetto sotto win e quindi, spostandomi sul mio pc, installo il fantastico TortoiseSVN (http://tortoisesvn.tigris.org) che si integra anche con la shell di WinExplorer.
In realta’ il progetto non e’ ancora stato inizializzato; ho creato un generico repository vuoto ma manca ancora la “sostanza”.
Dopo aver configurato l’ambiente e’ finalmente possibile lavorare sul nostro progetto. Per poter sfruttare al meglio le potenzialita’di SVN e’ opportuno creare una opportuna struttura a livello di file system che consente di tenere separati i files di produzione e quelli di sviluppo
Creare quindi in locale una struttura vuota tipo
c:\temp\svn_repo\trunk
c:\temp\svn_repo\tags
c:\temp\svn_repo\branches
e, cliccando con il tasto destro su svn_repo dare TortoiseSVN->Import impostando la root del repository di destinazione.
Possiamo quindi andare nella directory del nostro progetto e inviare i files nel trunk di produzione con tasto destro sulla directory e impostando http://repo_server…/svn/trunk .
Se siamo in fase di sviluppo e’ opportuno creare una branch nella quale verranno copiati e gestiti i files man mano
che vengono modificati; selezionando il folder in questione, con il destro impostiamo TortoiseSVN->Branch/Tag specificando
ad esempio http://repo_server…/svn/branches/rel_1
Ogni qual volta si inizia a lavorare e’ opportuno scaricare la propria copia locale con tasto destro -> SVNUpdate e, al termine, tasto destro->SVNCommit per inviare i files modificati specificando nella nota le modifiche apportate; SVN incrementa il numero di versione.
Ott
9
jQuery tools
Filed Under jQuery | Leave a Comment
Una libreria assolutamente sensazionale, non vedo l’ora di implementarla in qualche mio progetto.
A proposito, sono ancora fermo … ma voglio partire col dbBruce
Ott
1
Surface SDK
Filed Under .Net | Leave a Comment
Finalmente l’SDK per il Surface e’ disponibile per tutti: e’ sufficiente accreditare la propria azienda come partner MS (e’ completamente gratuito) su http://partner.surface.com/en/Pages/default.aspx
Io l’ho scaricato ieri, ovviamente aggiornero’ queste pagine con tutte le info su questo oggetto che mi incuriosisce moltissimo.

Set
30
Ultime da Babele
Filed Under Affari miei | 5 Comments
In questa strana e triste epoca fatta di disimpegno e di veline, desidero segnalare una trasmissione radiofonica che si permette addirittura di fare cultura per quei 15-20 minuti che bastano per accompagnarmi in macchina al lavoro: si tratta di Ultime da Babele, va in onda su Rai Radio Uno alle 8:30 dopo il GR ed e’ condotta da Giorgio Dell’Arti che commenta gli articoli dei giornali odierni e invita uno o due ospiti (quasi sempre il giorno del proprio compleanno, idea originale e carina) a commentare i fatti.
Oggi, ad esempio, erano invitati il Prof.Franco Cardini e il giornalista Mastrogiacomo, si e’ parlato di Islam e del libro di Mastrogiacomo sulla sua prigionia in Afghanistan.
Set
28
my future projects
Filed Under Affari miei | Leave a Comment
Ho in mente un bel po’ di siti/sistemi da realizzare, ci vorra’ solo un bel po’ di tempo, dato che il tutto verrà fatto al di fuori delle ore di lavoro….; per ognuno di essi mi piacerebbe poter utilizzare tecnologie diverse, le stesse di cui faccio cenno in queste pagine.
I progetti in cantiere sono:
- Rimettere online la Bruce setlist page aggiornata
- Realizzare un portale dedicato allo sport con statistiche e community
- Realizzare il portale enigmaticamente
- Realizzare l’app iBruce per iPhone
- Realizzare l’app iTimecard per iPhone
In queste pagine darò conto dell’avanzamento dei lavori.
Keep in touch ![]()
Set
26
SVN
Filed Under open source | Leave a Comment
Sto iniziando da poco a usare e apprezzare l’SVN, sistema per la gestione delle versioni di un pacchetto.
Qui si puo’ scaricare la versione che utilizzo io e qui il client TortoiseSVN che si integra alla grande in Windows Explorer.
Seguiranno su queste pagine diversi esempi e tutorial su come implementare l’SVN.
Set
21
.net framework 4.0
Filed Under Affari miei | Leave a Comment
Una serie di video di presentazione del nuovo FW: su channel9
Set
21
I’m alive :-)
Filed Under Affari miei | Leave a Comment
….e torno ad aggiornare costantemente il blog dopo un lungo silenzio …
Mag
18
Ibrahinter
Filed Under Affari miei | Leave a Comment
Non finirò mai di maledire gli incapaci che hanno regalato il giocatore più forte del mondo alla squadra più ridicola dell’universo …. che grazie solo a lui ha cominciare ad andare contro il suo dna e vincere.
Non e’ il caso di lodare special ones vari: chiunque allenasse Ibra vincerebbe.
Complimenti di cuore agli eredi indegni; non sarebbe l’ora, dopo tre anni di danni, di togliere il disturbo e lasciare la Juve a chi la merita?
Apr
6
Terremoto in Abruzzo
Filed Under Affari miei | Leave a Comment

Apr
1
PowerShell - aggancio al DB
Filed Under PowerShell | Leave a Comment
Windows Powershell e’ una potentissima shell che regala a un utente Windows potenzialita’ che fino ad ora erano a disposizione soltanto su Unix/Linux. La particolarita’ consiste nel fatto che e’ possibile invocare oggetti del framework .NET direttamente dalla linea di comando; questo apre mondi nuovi….. Ho iniziato a smanettare sulla PS grazie a questo libro, che e’ pero’ carente sulla parte di aggancio al database, cosa che a me interessa particolarmente.
Voglio sopperire a questa mancanza inserendo in questo post un semplice esempio di creazione di una connessione verso MSSQL e dell’esecuzione di una query con visualizzazione del risultato.
////Creo la connessione vs MSSQL
PS C:\Users\Cris> $conn=New-Object System.Data.SqlClient.SqlConnection(”Data source=localhost;user id=sa;password=password;initial catalog=dbname”)
///Creo il dataset
PS C:\Users\Cris> $ds=New-Object System.Data.DataSet “ds”
///Query
PS C:\Users\Cris> $q=”select * from nome_tabella”
///Creo il DataAdapter
PS C:\Users\Cris> $da=New-Object System.Data.SqlClient.SqlDataAdapter($q,$conn)
///Riempio il dataset
PS C:\Users\Cris> $da.Fill($ds)
3 <—– output risultante con il numero di records estratti
////Creo la datatable su cui dopo faro’ il loop
PS C:\Users\Cris> $dt=new-Object System.Data.DataTable dt
PS C:\Users\Cris> $dt=$ds.Tables[0]
////Effettuo il loop e stampo il record corrente grazie alla magica variabile $_ (di provenienza Perlifera) che identifica il record corrente
PS C:\Users\Cris> $dt | foreach-object {” “+$_.id+” “+$_.cognome+” “+$_.nome}
1 Di Sclafani Cris
2 Galia Cristina
3 Di Sclafani Federica
PS C:\Users\Cris>
PS C:\Users\Cris> $conn.Close();
et voila’. Semplicissimo
Mar
31
Drupal e gli scherzi del %
Filed Under Affari miei | Leave a Comment
Da qualche settimana lavoro presso una societa che fa largo uso del CMS Drupal . Devo dire che sto superando la mia ostilita’ nei confronti dei CMS; sto scoprendo molti pregi di questo sistema che consente di sviluppare piuttosto velocemente siti con un comodo meccanismo di gestione account e permessi e di contenuti, anche se spesso mi fa impazzire per ore per cose veramente banali.
Ne elenco una perche’ potrebbe capitare a chiunque di inserire una query mysql facendo un like ‘%XXX%’ oppure una date_format(dt,’%d/%m/%Y’) e non ottenere cio’ che ci si aspetta anche se la stessa query effettuata su mysql non da’ problemi: ecco la soluzione —-> Drupal fa uso di %s , %d per sostituire, in stile C, le variabili passate alla funzione db_query; e’ quindi necessario ‘escapare’ il % con un altro %, quindi %% o con un backslash \% . La forma corretta quindi sara’ select XXX from YYY where CC like ‘%%pippo%%’ oppure select date_format(data,’%%d/%%m/%%Y’).
Hope that helps anybody….
