Archivio per la Categoria “Varie”

Email dagli amici CarLuca:

Stasera venite alla festa democratica? E’ aperta anche ai non iscritti,
basta che siano democratici di fondo.

Storiella, vera.
L’ultima volta che sono andato a una festa del genere, era in una discoteca, nome dimenticato. Adesso al suo posto c’è un grande negozio sportivo.
La festa era dei DS (credo), nel 1996 (credo). Pre-elettorale, e alle elezioni aveva poi vinto Prodi (credo).
L’inno era “alzati che si sta alzando… la canzone popolaaaare… se c’è qualcosa da dire allora, c’è qualcosa da faaareee”.
Ospite della serata: Idris Sanneh (da “Quelli che il calcio..”)

Stasera mi aspetto:
Festa del PD (credo). Pre-elettorale, ma per le regionali. Non so chi vincerà, dei nostri… Forse Vendola, se abbiamo culo.
L’inno sarà “zum zum zum zum zù… la canzone che mi passa per la testa…” o peggio “un seeeenso a questa stoooria…”?
Ospite della serata: una tronista? Il vincitore di Amici? Un espulso dal Grande Fratello (quello che bestemmia, ovvio)? Un escluso da Sanremo?
Ecco, trovato!
L’ospite della serata sarà: Emanuele Ficcoberto di Savogna.

Comments 1 Commento »

Se siete interessati all’arredamento, vi consiglio di fare un giro sul sito http://www.atelierdellacasa.it ed eventualmente andare a visitarlo, in via Raffineria 4/1 a Trieste.
Io ho trovato molto interessante il sito, a cominciare dai consigli di arredamento per la zona giorno e sulle certificazioni di qualità dei materiali; perchè con i mobili bisogna viverci assieme, ed è giusto non avvelenarci con sostanze tossiche di materiali di derivazione industriale.
buona navigazione e buona visita all’Atelier della Casa
Atelier della Casa

Comments 2 Commenti »

Al Tetris di Trieste, domenica 12 ottobre, sono atterrati i Bud Spencer Blues Explosion.
Posto che l’amico Francesco Buzzai mi ha bruciato sul tempo e ha scritto prima di me questo ottimo articolo sul loro ottimo concerto, io ho però l’arma segreta: la video-intervista che Cesare e Adriano mi hanno gentilmente concesso prima del concerto, e che ora vi propongo nello splendore dei sedici noni e dell’alta definizione (ma non quella audio purtroppo…)

Bud Spencer Blues Explosion from davethewave on Vimeo.

Mi permetto di aggiungere qualche parola a quello che Francesco ha detto e/o voglio ribadire e/o non condivido e/o indifferente…
Per prima cosa, questo duo rulla di brutto.
Come fan della scena “punk-blues” capitanata da Jon Spencer Blues Explosion, e seguita da Bob Log III (anche lui qualche tempo fa al Miela e al Tetris), Black Keys, White Stripes eccetera, quando ho sentito che al concerto del Primo Maggio suonavano i Bud Spencer Blues Explosion, “qualcosa” non mi suonava… e invece “quella cosa” suona fortissimo.
Cesare e Adriano, batteria e chitarra, hanno sorpreso e conquistato la folla di Piazza S.Giovanni, suonando un’incredibile cover di “Hey Boy, Hey Girl” dei Chemical Brother (video del concerto e video “serio” ).
Quindi ho aspettato con ansia l’uscita del loro disco “BSBE” (prodotto da IONTA per Yorpikus Sound e distribuito da AudioGlobe) e sono rimasto conquistato. Poi ho sentito anche “Happy’”, EP autoprodotto, anche questo è molto valido.
Prima di tutto perchè tecnicamente sono delle bestie: base ritmica e “svise” di chitarra si intersecano perfettamente (che poi uno pensa che in studio son capaci tutti, ma chi li ha visti dal vivo può testimoniare che suonano proprio così). Secondo perchè i testi sono alcuni semplici e quasi surreali, alla Bugo direi, e altri sono più profondi. E riescono bene entrambi.
Dal vivo hanno suonato pezzi da entrambi gli album, nuove composizioni, riff trovati sul momento e intessuti per diventare coda del precedente e intro del successivo brano, e tre cover: quella suddetta dei Chemical Brothers, “Voodoo Chile” di Hendrix e un’inattesa quanto notevole “Insieme a te sto bene” di Battisti.
Risultato dell’ora abbondante di concerto? Battito cardiaco accelerato, ettolitri di sudore condiviso con gli ospiti del Tetris, scorta di energia per la settimana, fischio persistente alle orecchie per il volume notevole (o ero troppo vicino agli amplificatori?).
Se non vi ho convinto, dopo l’intervista, guardatevi un po’ di video: Frigido, Blues di Merda, Cosa Manca. Il resto sarete capaci di cercarvelo da soli… “The Blues is Number One!”
Nota: mi sono dimenticato di protestare vivacemente perchè non hanno suonato “Good Morning Mike”, probabilmente la mia preferita…

Comments Nessun Commento »

a casa con l’influenza Maiala go partorido questo

Tag:, , , , , ,

Comments 2 Commenti »

Ciao a tutti!
ho appena messo online il nuovo sito dell’Hockey Club Trieste!
http://www.hctrieste.it/
E siamo anche su Twitter @ HCTRIESTE e Facebook!
Diventate fan anche voi!
Hockey Club Trieste

Promuovi anche tu la tua pagina

Comments 1 Commento »

Contro il ddl Alfano
Il 14 luglio questo blog aderisce all’appello di Diritto alla Rete contro il Ddl Alfano che imbavaglia la Internet italiana.

Comments Nessun Commento »

I used to get the form validation by hand, with some ugly checks, message boxes, several boolean variables to combine with a lot of operators && and ||. A TOTAL mess.

My target was to provide a simple validation tool that I can spread (by inheritance) to all the forms in a project.
So if your project needs only a simple check for mandatory fields, the solution I found maybe can interest you. If you need something more sofisticated, you can imagine an extension of this solution to suite your needs.

How to get it

In a base form class, the parent of all my forms in the project, get an instance of an ErrorProvider, by putting it into the form. Be sure to have “Modifier” property set to “Protected”.
By default, the form property AutoValidate is set to EnablePreventFocusChange. This way, all the controls fire up Validating Event when it’s time to, and the focus will remain on the control when the validation fails.
In this base form we have to add two methods: ValidateControl and SetValidationHandlerOnControl.
The first one is the method that will handle the validation on the control we need to check.
The second one will add the validation handler to the control.

namespace ValidationTest{
  public partial class MyBaseForm
  {
    ...
    protected void ValidateControlHandler(object sender, CancelEventArgs e)
    {
      // this string will be the tooltip shown when an error appears
      String error = null;
      String textToCheck = String.Empty;

      // we need to be sure that the sender control is
      // of the type System.TextBox
      Type senderType = sender.GetType();
      if (senderType == typeof(TextBox))
        textToCheck = ((TextBox)sender).Text;
      else
        throw new ArgumentException(
  	    "The sender is not a TextBox, but a " + senderType.Name);

      // Mandatory field: if the textToCheck is null or empty, fire up the error
      if (String.IsNullOrEmpty(textToCheck))
      {
        error = "Mandatory field";
        // this CancelEventArgs property locks the pointer over the control
        // until the error disappears
        e.Cancel = true;
      }

      // if there isn't any error, the SetError get a
      // null string and it will not shown.
      // otherwise the SetError will show an icon and a tooltip
      // next to the control that fails the validation
      errorProvider.SetError((Control)sender, error);
    }

    protected void SetValidationHandlerOnControl(Control ctrl)
    {
      // we need to be sure that the sender control
      // is of the type System.TextBox
      Type ctrlType = ctrl.GetType();
      if (ctrlType == typeof(TextBox))
        ctrl.Validating += new CancelEventHandler(this.ValidateControlHandler);
    }
  }
}

Ok, that’s almost done.
Now, if we had a form that inherits from MyBaseForm, we can add the controls we need to validate with a simple call to SetValidationHandlerOnControl.
Let’s consider that we have three TextBoxes: by default they all have property CausesValidation set to true. And let’s have a button that is the default AcceptButton for the form, with the TabIndex property value set to be greater than the TabIndex value of the textboxes.
So we need to call

namespace ValidationTest{
  public partial class MyChildForm : MyBaseForm
  {
    public MyChildForm(){
      InitializeComponent();
      SetValidationHandlerOnControl(this.textBox1);
      SetValidationHandlerOnControl(this.textBox2);
      SetValidationHandlerOnControl(this.textBox3);
    ...
    }
  }
}

that’s it!
Now if we don’t provide any string in one of the textBox, the ErrorProvider will show a little (!) icon near to the textBox, the focus will remain on until the string is null or empty. (See image below)
validation
Get the solution with this example here (18Kb). Hope you’ll find it interesting…
Comment out the article if you like it!

EDIT: corrected a typo. Sorry!

Tag:, , , , , ,

Comments Nessun Commento »

Una di noi!

Una di noi!


Anche noi vorremmo separarci da lui….
Adesso, come risposta, mi aspetto un Lodo Carfagna: un decreto legge, che permette alle quattro cariche più alte dello stato, in caso di divorzio, di non pagare gli alimenti…

Tag:,

Comments Nessun Commento »